论坛不在根目录下如何设置域名?
By keeprush
at 2016-04-16
0人收藏 • 3085人看过
请问站长:
背景:一眼就喜欢这个论坛了。并在坛主的推荐下使用了恒创的主机。
域名 mysite.com 安装目录为 mysite.com/bbs/
但在设置中遇到了点问题。
论坛高级设置里,要求设置3个域名,PC端,手机端,APP对应域名
但是在恒创设置子域名时,它会自动生成目录,如:我设了子域名 bbs.mysite.com 论坛在/bbs/目录下。(有的主机控制面板这里是可以改指向目录的,但恒创的没有找到改的地方。)
问题:
现在高级设置里,PC端域名怎么填?mysite.com 还是 bbs.mysite.com?
现在高级设置里,手机端域名怎么填?填 m.mysite.com 恒创会生成个/m/目录,并不指向 /bbs/ 这里。
APP域名那里,是同样的问题。
使用手机浏览器 http://mysite.com/bbs 访问论坛,并不会自动转成手机版啊?
- 登录后方可回帖
我说详细一些。
在 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/
才对呀!!!
我知道站长没有义务回答这种小白问题,添麻烦了。各位路过的如果知道,也请帮帮忙吧,万分感谢。
楼上给的是“多个域名建站”的帮助,我的问题不是这样的。
可能我没说清楚。
我要的不是 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 !当然无法打开了!
"手机站域名" 那里留空,可以访问了,但没有自动适应。
啊。我想明白了。
我在 godaddy(域名提供商)那里添加一个CNAME
forum.a.com @
然后恒创那里什么都不要做就应该OK了!
现在域名还没解析完成。等下我试试行不行。
回复#4 @keeprush :
开泛解析和绑定,说起来你为什么要给放在二级目录……
o no 还是有问题
我在 godaddy(域名提供商)那里添加一个CNAME
forum.a.com @
然后恒创那里什么都不要做就应该OK了!
之后。手机访问 a.com/bbs 会自动跳转到 forum.a.com/bbs 成功了!手机正常访问了。自适应了。
可是手机访问 bbs.mazel.com 会自动跳转成 forum.mazel.com 。。。。访问到网站的主页而不是BBS了。。。
回复#5 @lincanbin :
想要摆得整整齐齐的。。。因为主站可能用其它程序。如果有相同目录或文件不就糟了么。
回复#8 @lincanbin :
就像许多公司网站一样
输入 www.abc.com 访问的是公司主页
访问 bbs.abc.com 就直接进论坛。 一级目录/下放的是公司网站程序,可能是个CMS,论坛实际存放目录是/bbs/
应该是可以实现的啊。以前我搞过好多。多年没玩了。还有就是这个手机访问域名把我绕得好晕。。。
不需要多个主机。恒创支持绑定多个域名。可以把主站放到 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了吗?
还有一个办法。
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 !
无论怎么测试都不行。
最后是绑定域名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
问题完美解决了
回复#10 @lincanbin :
想想wordpress也可以放在二级目录是怎么实现的
回复 #16 @程序锁 :
我这个程序也支持放二级目录啊。