2010-04-26 10 views
0

J'essaie de rediriger toutes les URL qui commencent par "? /? Page =" à "?/Stuff/page ="problème étrange redirection 301

J'ai dans mon fichier .htaccess:

RewriteEngine on 
RedirectMatch 301 ^/?page=/(.*)$ http://www.mysite.com/stuff/$1 

Mais cela ne fonctionne pas .. Qu'est-ce que je fais mal?

Répondre

0

Essayez cette

RewriteRule ^/stuff/?page=$ /?page=/ 

Rappelez-vous, vous tournez efficacement le droit (de l'espace) dans la gauche.

0

Les directives de mod_alias (l'une d'entre elles est RedirectMatch) ne fonctionnent que sur le URI path et pas la requête. Si vous souhaitez inspecter la requête, utilisez mod_rewrite à la place:

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^page= 
RewriteRule ^$ /stuff/ [L,R=301]