2014-02-18 63 views
1

我剛剛將phpNuke CMS轉換爲WordPress。轉換完成後,我注意到每個帖子都有兩個網址。這是我轉換模式:htaccess重寫規則添加和刪除部分加301重定向

www.domain.com/modules.php?name=News&file=article&sid=1 

不幸的是,這樣的另一個網址:

www.domain.com/1.htm 

現在我需要重寫規則,增加了「modules.php名稱=新聞&文件=文章? & sid =「並同時刪除」.htm「並進行301重定向。

現在我用一個快速和骯髒的解決辦法像:

RedirectPermanent /8.htm http://domain.com/modules.php?name=News&file=article&sid=8 

這是快速和容易,但遠優雅與1600個職位。它可能會減慢頁面速度。

任何幫助將不勝感激!

回答

0

您可以在規則中使用正則表達式和剛剛單一的規則來處理所有這些URL:

RedirectMatch 301 ^/([0-9]+)\.html?$ /modules.php?name=News&file=article&sid=$1 
+0

非常感謝你。該規則適用於8.htm,但不適用於123.htm。這些職位的連續數字從8點至1679點。 – user2516117

+0

查看更新後的代碼,並確保在新瀏覽器中進行測試。它將爲'8.htm或1679.htm' – anubhava

+0

工作真棒。謝謝一堆!完美的作品! – user2516117