2009-09-02 9 views

Répondre

2

Du haut de ma tête:

RewriteRule ^http://www.example.com/test/ex.gif$ http://static.example.com/ex.gif [NC,R=301] 

ou à tout fichier dans le test:

RewriteRule ^http://www.example.com/test/(.*)$ http://static.example.com/$1 [NC,R=301] 

corrigée après avis de M. Berardi

+0

En fait, l'exemple que vous avez est faux. Vous ne voulez pas (. *) Devant le chemin, car alors quelque chose comme /blah/blah/blah/text/ex.gif sera aussi attrapé. Vous voulez juste RewriteRule ^/test /(.*)$ http://static.example.com/$1 [NC, R = 301]. Notez que le "L" n'est pas non plus nécessaire car une redirection sort automatiquement des règles de réécriture. –

+0

Oui, cela pourrait poser problème. Je pensais que^est le début de l'ancre de ligne et si c'est le cas, j'ai du mal à voir comment ^/test/pourrait correspondre. S'il te plaît, éclaire-moi. –

2

Essayez cette mod_rewrite Règle:

RewriteEngine on 
RewriteRule ^test/(.*) http://static.example.com/$1 

Ou cette directive mod_alias:

Redirect /test/ http://static.example.com/ 
Questions connexes