2014-01-13 77 views
0

我必須將基於PHP Nuke(少於2000個帖子)的中型網站遷移到新的WordPress安裝。編寫重定向規則時遇到問題。我想:PHP Nuke WordPress遷移URL重定向

RewriteCond %{QUERY_STRING} ^name=News&file=article&sid=([0-9]*) 
RewriteRule ^nuke/modules.php$ http://domain.com/%1? [R=301,L] 

所以

http://domain.com/nuke/modules.php?name=News&file=article&sid=1 

應該成爲

http://domain.com/1 

它不工作。我在「nuke」,「modules」和「News」文件夾中嘗試了.htaccess文件,但不幸運。任何幫助將非常感激。

這裏的工作代碼

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^name=News&file=article&sid=([0-9]*) 
RewriteRule ^modules.php$ http://domain.com/%1? [R=301,L] 

回答

0

如果您放置在「核彈」文件夾中的htaccess文件,你需要省略從模式nuke

RewriteCond %{QUERY_STRING} ^name=News&file=article&sid=([0-9]*) 
RewriteRule ^modules.php$ http://domain.com/%1? [R=301,L] 

並確保您」我打開了重寫引擎:

RewriteEngine On 
+0

非常感謝。重寫引擎在根目錄中打開,但不在子文件夾中打開。現在就像魅力一樣。非常感謝您的幫助。 – user2516117