2010-02-12 120 views
0

我的.htaccess文件中有以下兩個301重定向。第一個重定向/faq.php工作正常,但第二個剛剛得到一個404錯誤。任何人都可以提出爲什麼這可能會發生?.htaccess 301重定向問題

Options +FollowSymLinks 
RewriteEngine on 

redirect 301 /faq.php http://www.mysite.com/faqs 
redirect 301 /reports/index.php?regionid=14 http://www.mysite.com/forecasts/bay-view 

回答

2

由於Apache文檔會告訴你,mod_alias和Redirect不支持查詢字符串。您需要使用重寫規則:

RewriteCond %{QUERY_STRING} (^|&)regionid=14(&|$) 
RewriteRule /reports/index.php http://www.mysite.com/forecasts/bay-view? [R=301]