.htaccess 301重定向问题

时间:2010-02-12 19:58:03

标签: linux apache .htaccess

我的.htaccess文件中有以下两个301重定向。第一个重定向/faq.php工作正常,但第二个重定向只是404错误。任何人都可以建议为什么会发生这种情况?

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

1 个答案:

答案 0 :(得分:2)

正如Apache文档将告诉您的那样,mod_alias和Redirect不支持查询字符串。你需要使用RewriteRule:

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