2009-08-18 9 views
0

Je souhaite rediriger une URL à l'aide de RedirectMatch dans Apache, par exemple,Apache redirect

/test/one/?? rediriger vers/test/two/??

où le ?? représente une chaîne qui suit

Redirect J'utilise le fait ci-dessous une redirection droite mais ne marche pas correspondre à une chaîne après ... RedirectMatch permanente ^/test/une? $/test/deux/

Merci beaucoup

Répondre

2
RewriteEngine ON 
RewriteBase/
RewriteRule ^/test/one/(.+)$ /test/two/$1 

si cela ne fonctionne pas, changer ^/test/un dans^test/une

faire mod_rewrite vous est activé

0

Vous pouvez utiliser mod_rewrite pour cela:

RewriteEngine On 
RewriteBase/
RewriteRule ^/test/one/(.*) /test/two/$1 [L,R=301] 

Le drapeau R redirige la page plutôt que de réécrire l'URI interne. 301 est le code d'état HTTP pour "Permanently Moved" - si vous préférez en utiliser un autre, vous pouvez le changer en one of these.

+0

Merci beaucoup travaillé un régal –