将论坛从目录移至子域
问题描述:
我想将我的旧论坛移至子域,但它不起作用...将论坛从目录移至子域
我的论坛是IPB 3.2(invision power board),并且那时我创建了我的子域(不使用CPanel,DNS传播),并遵循他们的指示。
我的主页正常工作和新的联系都OK,但是当我尝试查看一个话题我得到一个错误500
例如,当我尝试查看此页: http://forum.domain.com/my-topic-t1.html
我得到一个错误,这里是什么在我的错误日志:
//my-topic-t1.html HTTP/1.1" 500 403 "http://forum.domain.com/
我想这是一个国防部重写问题,但我无法弄清楚什么是错的。
这里是
RewriteBase /forum/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /forum/index.php [L]
有人告诉我它可能与重写规则和子域的配置方式的问题,我的.htaccess文件(位于我/论坛/文件夹)/正在服务。但如何在子域中设置例外?
我在运行Apache2的共享服务器上。
谢谢!
答
因为子域已经指向/forum/
文件夹,您需要从重写规则目标中删除该部分(以及摆脱RewriteBase)。
试试这个行:
RewriteRule . /index.php [L]
我的子域 '论坛' 点到 '/论坛/' 文件夹(根)。 完整日志我有: 'xx.xxx.xx.xxx - - [16/Aug/2011:12:18:56 +0200]“GET //my-topic-t1.html HTTP/1.1”500 403 “http://forum.domain.com/”“Mozilla/5.0(Windows NT 6.1; WOW64; rv:2.0.1)Gecko/20100101 Firefox/4.0.1”' 对不起,我没有其他东西 – SuN
太棒了,就是这样,非常感谢! (我怎样才能确定你的答案是否正确?看起来我不能,可能是因为你对我的问题添加了评论,而不是答案) – SuN
请接受LazyOne的答案,如果它解决了你的问题并且总是对你的答案发表评论指的是;) – Michael