2016-05-30 106 views
-1

我需要一個模塊重定向到另一個和我想這對我的.htaccess文件:重寫規則盲鏈接

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /modules\.php\?name=Downloads 
RewriteRule ^/modules\.php?name=Downloads$ http://www.b2kill.com/modules.php?name=File_Repository [L,R=301] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /modules\.php\?name=Download_Repository 
RewriteRule ^/modules\.php?name=Download_Repository$ http://www.b2kill.com/modules.php?name=File_Repository [L,R=301] 

顯然是行不通的,因爲我在這裏問你:)

+0

'顯然不是working' - 會發生什麼?是否有錯誤訊息? –

回答

0

RewriteRule指令不會收到整個URI。更新規則:

RewriteEngine On 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /modules\.php\?name=Download(?:s|_Repository) 
RewriteRule ^/?modules\.php$ http://www.b2kill.com/modules.php?name=File_Repository [L,R=301] 

上面的單規則集將因爲模式的照顧你的兩個條件,:Download(?:s|_Repository)

+0

你是一個天才!它的工作,非常感謝。 :) – Matteo