2010-02-12 13 views
0

J'ai les deux redirections 301 suivantes dans mon fichier .htaccess. La première redirection /faq.php fonctionne bien mais la seconde reçoit une erreur 404. Quelqu'un peut-il suggérer pourquoi cela peut se produire? Comme la documentation Apache.htaccess 301 problème de redirection

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 

Répondre

2

vous le dira, mod_alias et Redirect ne prennent pas en charge les chaînes de requête. Vous devrez utiliser une RewriteRule:

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