论坛不在根目录下如何设置域名?

By keeprush at 2016-04-16 • 0人收藏 • 591人看过

请问站长:

背景:一眼就喜欢这个论坛了。并在坛主的推荐下使用了恒创的主机。

域名 mysite.com 安装目录为 mysite.com/bbs/

但在设置中遇到了点问题。

论坛高级设置里,要求设置3个域名,PC端,手机端,APP对应域名

但是在恒创设置子域名时,它会自动生成目录,如:我设了子域名 bbs.mysite.com 论坛在/bbs/目录下。(有的主机控制面板这里是可以改指向目录的,但恒创的没有找到改的地方。)

问题:

  1. 现在高级设置里,PC端域名怎么填?mysite.com 还是 bbs.mysite.com?

  2. 现在高级设置里,手机端域名怎么填?填 m.mysite.com 恒创会生成个/m/目录,并不指向 /bbs/ 这里。

  3. APP域名那里,是同样的问题。

  4. 使用手机浏览器 http://mysite.com/bbs 访问论坛,并不会自动转成手机版啊?

18 个回复 | 最后更新于 2016-04-22
2016-04-16   #1

我说详细一些。



在 CarbonForum 高级设置里设置好了


pc端域名:mysite.com

手机端域名:m.mysite.com

app端域名:app.mysite.com


后,用手机访问 mysite.com/bbs 会自动转向 m.mysite.com/bbs 了

可是,由于恒创的子域名管理规则是“子域名的网站根目录为/domains/域名/public_html//子域名前缀/ 目录”---而且恒创没有给出修改指向目录的办法。

m.mysite.com 指向的是 /domains/mysite.com/public_html/m/

那么 m.mysite.com/bbs 实际上指向的是 /domains/mysite.com/public_html/m/bbs/

了!

正确的,应该是 bbs.mysite.com 和 m.mysite.com 都指向

 /domains/mysite.com/public_html/bbs/

才对呀!!!


我知道站长没有义务回答这种小白问题,添麻烦了。各位路过的如果知道,也请帮帮忙吧,万分感谢。

2016-04-16   #3

楼上给的是“多个域名建站”的帮助,我的问题不是这样的。

可能我没说清楚。

我要的不是 A.com 和 B.com 都指向论坛

而是按论坛“高级设置”的要求

a.com 和 www.a.com 是主站

bbs.a.com 等于 a.com/bbs/ 是PC访问论坛·

m.a.com 是手机访问

app.a.com 是用手机客户端访问


论坛“高级设置”里的手机站域名那里,

设置成 bbs.a.com 的话

手机浏览器访问 a.com/bbs 会自动跳转到 bbs.a.com/bbs 

而按恒创的子域名系统规定,其实 bbs.a.com 就已经等于 a.com/bbs 了。这样手机浏览器访问 bbs.a.com/bbs 实际上等于在访问 a.com/bbs/bbs !当然无法打开了!


 "手机站域名" 那里留空,可以访问了,但没有自动适应。

2016-04-16   #4

啊。我想明白了。

我在 godaddy(域名提供商)那里添加一个CNAME

forum.a.com @

然后恒创那里什么都不要做就应该OK了!

现在域名还没解析完成。等下我试试行不行。

2016-04-16   #5

回复#4 @keeprush :

开泛解析和绑定,说起来你为什么要给放在二级目录……

2016-04-16   #6

o no 还是有问题


我在 godaddy(域名提供商)那里添加一个CNAME

forum.a.com @

然后恒创那里什么都不要做就应该OK了!


之后。手机访问 a.com/bbs 会自动跳转到 forum.a.com/bbs 成功了!手机正常访问了。自适应了。

可是手机访问 bbs.mazel.com 会自动跳转成 forum.mazel.com 。。。。访问到网站的主页而不是BBS了。。。

2016-04-16   #7

回复#5 @lincanbin :

想要摆得整整齐齐的。。。因为主站可能用其它程序。如果有相同目录或文件不就糟了么。

2016-04-16   #8

回复#6 @keeprush :

所有访问都通过二级目录,或者都通过一级目录。

你只能选一个,在哪里都一样。

2016-04-16   #9

回复#8 @lincanbin :

就像许多公司网站一样

输入 www.abc.com 访问的是公司主页

访问 bbs.abc.com 就直接进论坛。 一级目录/下放的是公司网站程序,可能是个CMS,论坛实际存放目录是/bbs/

应该是可以实现的啊。以前我搞过好多。多年没玩了。还有就是这个手机访问域名把我绕得好晕。。。

2016-04-16   #10

回复#9 @keeprush :

这样的需求,一般通过多个主机实现……

你这样我都不知道怎么搞。

2016-04-16   #11

不需要多个主机。恒创支持绑定多个域名。可以把主站放到 a.com/ 论坛放到 b.com/ 就好了。

可是这样就不能达到我统一域名的需求了。

就是 a.com 是主站,bbs.a.com 是论坛


关键我没搞懂您这论坛后台设置的原理。

我猜测一下

现在论坛的后台设置里

PC端主站域名    现在这一项填不填都没有什么意义的。

如果可以接受 a.com/bbs/ 这样的内容,

可以拆分成两个参数, a=a.com b=/bbs/ 记录


现在是这样:手机端域名那里填 m.a.com 的时候,论坛程序发现是手机访问,就自动跳转到 m.a.com


改成:判断 b 是否=null

如果 b<>null 就访问 m.a.com + &b

也就是 m.a.com/bbs/

这样不就OK了吗?


2016-04-16   #12

还有一个办法。

1.在主机控制面板绑定 bbs.a.com 对应目录为 /bbs

2.“PC访问域名”设置为 bbs.a.com

3.“手机访问域名”这一项设置为 m.a.com/bbs 就好(同时注意 m.a.com 不在主机商那里绑定,只做CNAME @)

这样,理论上:电脑访问 bbs.a.com 可直达电脑论坛页面,手机访问 bbs.a.com 时,论坛程序自动转换成 m.a.com/bbs


现在的神奇问题是,设置成这样后

手机访问 bbs.a.com 会变成访问 m.a.com/bbs/bbs

多了一个 /bbs !

不是我们想要的 m.a.com/bbs 的结果。


更吊诡的是,电脑访问 bbs.a.com ,得到的是手机页面!而且,CSS和图片价值不出来。一定是路径错误!

一看,果然,比如logo图片路径为

http://bbs.a.com/bbs/static/img/logo.png

实际上就是 /bbs/bbs/static/img/logo.png 又多了一个 /bbs !

2016-04-17   #13

回复#12 @keeprush :

域名里只能填域名,不加路径。

论坛是在二级目录,或者一级目录,只能选一个。

2016-04-17   #14

子域名绑定,域名比如laosiji.pw是主站,那论坛直接把bbs.laosiji.pw绑定到bbs目录即可实现。注意数据表前缀

2016-04-18   #15

无论怎么测试都不行。

最后是绑定域名bbs.a.com 到主机-----》不是绑子目录,是相当于新建一个站,和a.com是平级的

即他们的目录分别是

/domains/a.com/public_html/

/domains/bbs.a.com/public_html/

然后把论坛安装到 /domains/bbs.a.com/public_html/ 根目录,

然后多域名指向同一站

m.a.com

app.a.com

都指向

bbs.a.com

问题完美解决了

2016-04-22   #16

回复#10 @lincanbin :

想想wordpress也可以放在二级目录是怎么实现的

2016-04-22   #17

回复 #16 @程序锁 :

我这个程序也支持放二级目录啊。

2016-04-22   #18

打开应该自动转为手机版本的

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...