.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 -
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
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
Bonjour,
Le flag [L] permet de dire à htaccess que si une règle est rencontrée, il laisse tomber les suivantes.
Essaye donc ceci :
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...
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...