Redirection NDD vers sous répertoire mais seulement si le domaine est égale!

Blinkers

Nouveau WRInaute
Hello à tous,

Voilà je sais qu'il existe plein de sujet sur la redirection vers un sous répertoire, cependant j'ai une demande un peu particulière.
Je souhaite faire ceci :
Il faut que l'url (HTTP_HOST) soit billigamag.ch
OU
Il faut que l'url (HTTP_HOST) soit www.billigamag.ch
ET
Il faut que l'URL et le répertoire ne soit PAS www.billigamag.ch/billigamags *(peut importe la page ou le répértoire suivant)
=
On redirige sur http://www.billigamag.ch/billigamags

Pour tester le HTTP_HOST pas de souci, pareil pour tester le répertoire, mais je suis bloqué dans une boucle de redirection.
Code:
	RewriteEngine On
	RewriteCond %{HTTP_HOST} !^www\.billigamag\.ch/billigamags
	RewriteCond %{HTTP_HOST} ^[^.]+\.billigamag\.ch [OR]
	RewriteCond %{HTTP_HOST} billigamag\.ch
	RewriteRule (.*) http://www.billigamag.ch/billigamags [R=301,L]

Je me demande si je dois pas faire une conditions sur le REQUEST_URI plustôt ?

Merci d'avance!
 

Blinkers

Nouveau WRInaute
Effectivement tu avais parfaitement raison.

Du coup j'ai fait comme ça et ça fonctionne nickel
Code:
	RewriteEngine On
	Rewritecond %{REQUEST_URI} !^/billigamags
	RewriteCond %{HTTP_HOST} ^[^.]+\.billigamag\.ch [OR]
	RewriteCond %{HTTP_HOST} billigamag\.ch
	RewriteRule (.*) http://www.billigamag.ch/billigamags [R=301,L]
 

Discussions similaires

Haut