404 malgré RewriteRule si répertoire absent

WRInaute passionné
Salut à tous, une curiosité, vous pourrez peut être m'expliquer ?!?

Sur le site A, j'ai un fichier "file.php" dans le répertoire "rep" : rep/file.php
Je veux rediriger vers un siteB

j'ai donc mis un .htaccess à la racine de mon site avec la RewritreRule suivante :
RewriteRule ^rep/file\.php$ http://www.siteB.com/ [QSA,L,R=301]

ça fonctionne très bien, mais
- si je supprime le reperoire "rep" (du siteA), je tombe sur une 404 (du siteA) : la redirection ne se fait pas.
- si je supprime seulement le fichier "file.php", la redirection se fait bien.

Vous avez une idée ?

Merci
 
WRInaute discret
Bonjour

tester ce code :

Code:
RewriteEngine On
RewriteRule rep/file.php http://www.siteB.com/ [R=301]

si ça marche pas tester ça

Code:
RewriteEngine On
RewriteRule ^rep/(.*)$ http://www.siteB.com/$1 [R=301,L]


l'un des deux , ou les deux doit ça marche normalement :mrgreen:
 
WRInaute passionné
Merci, mais mon RewriteRule marche très bien, sauf quand le répertoire n'existe plus...

Personne n'a d'idée ?
 
Discussions similaires
Haut