2011-08-18 73 views
0

我想將我的舊論壇移至子域,但它不起作用...將論壇從目錄移至子域

我的論壇是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的共享服務器上。

謝謝!

+0

我的子域 '論壇' 點到 '/論壇/' 文件夾(根)。 完整日誌我有: '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

+0

太棒了,就是這樣,非常感謝! (我怎樣才能確定你的答案是否正確?看起來我不能,可能是因爲你對我的問題添加了評論,而不是答案) – SuN

+0

請接受LazyOne的答案,如果它解決了你的問題並且總是對你的答案發表評論指的是;) – Michael

回答

0

因爲子域已經指向/forum/文件夾,您需要從重寫規則目標中刪除該部分(以及擺脫RewriteBase)。

試試這個行:

RewriteRule . /index.php [L]