.htacess

lepetitjardinier Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
lepetitjardinier Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Je suis le propriétaire d'un site. J'ai créer un fichier .htacess qui redirige tout mes visiteur sur mon site qui est dans un sous dossier.

voici ce que contien le fichier .htacess :

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/nouvelleversion/
RewriteRule (.*) http://www.monsite.ch/nouvelleversion/$1 [R=301]

Cela fonctionne bien mais j'ai besoin de travailler sur un sous dossier qui n'est pas dans la dans le dossier nouvelleversion il s'appelle radio donc il m'est impossible de travailler dessus.

J'aimerais donc pouvoir travailler dessus si j'indique correctement l'url mais que les visiteur du site soient rediriger sur nouvelle version s'ils tapent un url autre.

Merci d'avance pour votre précieuse aide

2 réponses

Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Bonjour,

Le flag [L] permet de dire à htaccess que si une règle est rencontrée, il laisse tomber les suivantes.

Essaye donc ceci :

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/nouvelleversion/
RewriteRule (radio) $1 [L] 
RewriteRule (.*) http://www.monsite.ch/nouvelleversion/$1 [R=301] 


En remplaçant bien sûr "radio" par l'adresse exacte du dossier auquel tu veux accéder... Ainsi avec le flag [L], si tu rencontres cette adresse, la redirection globale qui suit sera passée.

Je ne garantis toutefois rien...
1
lepetitjardinier Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Cela ne fonctionne pas

cela fait un message d'erreur suivant : Cette page Web présente une boucle de redirection.

et l'adresse web www.monsite.ch/nouvelleversion/nouvelleversion/nouvelleversion/ ...

et la page radio pareil
0