Проблема перенаправления .htaccess 301 - PullRequest
0 голосов
/ 12 февраля 2010

В моем файле .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 Ответ

2 голосов
/ 13 февраля 2010

Как сказано в документации Apache, mod_alias и Redirect не поддерживают строки запросов. Вам нужно будет использовать RewriteRule:

RewriteCond %{QUERY_STRING} (^|&)regionid=14(&|$)
RewriteRule /reports/index.php http://www.mysite.com/forecasts/bay-view? [R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...