2010-02-12 3 views
0

У меня есть следующие две 301 переадресации в моем файле .htaccess. Первый redirect /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 и перенаправление не поддерживают строки запроса. Вам необходимо использовать RewriteRule:

RewriteCond %{QUERY_STRING} (^|&)regionid=14(&|$) 
RewriteRule /reports/index.php http://www.mysite.com/forecasts/bay-view? [R=301] 
Смежные вопросы