分享

写回答

发帖

[提问] 再次请教装在子目录的discuz x1.5 301重定向问题

GoDaddy GoDaddy 776 人阅读 | 4 人回复

发表于 2011-4-12 22:15:59 | 显示全部楼层 |阅读模式

我现在写的301:
# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /bbs

#301重定向
RewriteCond %{HTTP_HOST} ^chinatowngame\.net$ [NC]
RewriteRule ^(.*)$ http://www.chinatowngame.net/bbs/$1 [R=301,L]

以上代码测试不通过,现在输入chinatowngame.net/bbs重定向到了http://www.chinatowngame.net/bbs//这后面竟然跟的是完成的虚拟主机目录名(也就是计算机上的实际路径),我晕,哪里错了?

回答|共 4 个

wangchao008

发表于 2011-4-12 22:20:24 | 显示全部楼层

没错啊。你就是重定向到了www的bbs子目录域名上了

你可以先在godd域名管理上将bbs子域名绑定子目录bbs

再将www和不带www 的重定向到bbs.XX.com

我这样理解对吗?

还是兰州只要www做主域名

zcwamy

发表于 2011-4-12 22:32:41 | 显示全部楼层

只有www.chinatowngame.net做为主域名,主站需要使用主域名来访问,而论坛没有bbs.chinatowngame.net二级域名,discuz x1.5是装在子目录中的,需要访问

www.chinatowngame.net/bbs

按我上面写的,转向后的地址为:

http://www.chinatowngame.net/bbs//var/chroot/home/content/c/h/i/html/bbs

天啊,竟然是实际子目录路径,我都晕倒了

[ 本帖最后由 zcwamy 于 2011-4-12 10:34 PM 编辑 ]

zcwamy

发表于 2011-4-12 22:43:35 | 显示全部楼层

又发现一个问题:

RewriteRule ^(.*)$ http://www.chinatowngame.net/bbs/$1 [R=301,L]

这句如果将$1去掉,则无论输入BBS下的任何页面都可以正确重定向到论坛的首页,但是一加上$1就会重定向到带有实际子目录路径的网址

lwbo1987

发表于 2011-4-13 09:29:15 | 显示全部楼层

可能是写的代码有问题,参考301转向代码合集
RAKSmart
您需要登录后才可以回帖 登录 | 注册

本版积分规则