Simplification redirections

Nouveau WRInaute
Bonjour,

J'ai actuellement dans mon .htaccess ceci :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.immobilier-vaudois\.ch$
RewriteRule ^(.*)$ http://www.immobilier-vaudois.ch/$1 [QSA,R=301,L]

RewriteRule ^index.html$ http://www.immobilier-vaudois.ch/ [NC,L,R=301]

Je souhaiterais savoir si je peux regrouper la dernière règle (index.html) avec celle du dessus ?

Je pose cette question car j'ai constaté que si l'internaute saisi immobilier-vaudois.ch/index.html, il est redirigé dans un premier temps sur http://www.immobilier-vaudois.ch/index.html puis ensuite sur http://www.immobilier-vaudois.ch

Comment donc écrire la condition qui dit que s'il y a "index.html" que ça soit avec ou sans les www. il redirige sur http://www.immobilier-vaudois.ch sans passer par une redirection intermédiaire ?

D'avance merci et meilleures salutations.

Masky
 
WRInaute impliqué
Et pourquoi pas :
Code:
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.immobilier-vaudois\.ch$
RewriteRule ^index.html$ http://www.immobilier-vaudois.ch/ [NC,L,R=301]

RewriteCond %{HTTP_HOST} !^www\.immobilier-vaudois\.ch$
RewriteRule ^(.*)$ http://www.immobilier-vaudois.ch/$1 [QSA,R=301,L]

Ccelui qui utilise l'adresse -http://immobilier-vaudois.ch/index.html sera redirigé du premier coup vers -http://www.immobilier-vaudois.ch/
 
WRInaute accro
Ou plus simplement :
Code:
RewriteEngine On

RewriteRule ^index.html$ http://www.immobilier-vaudois.ch/ [NC,L,R=301]

RewriteCond %{HTTP_HOST} !^www\.immobilier-vaudois\.ch$
RewriteRule ^(.*)$ http://www.immobilier-vaudois.ch/$1 [QSA,R=301,L]
Jean-Luc
 
Nouveau WRInaute
Je vous remercie tous les deux.

J'ai pris la solution de Jean-Luc qui gère parfaitement l'ensemble des redirections souhaitées. En fait, c'est exactement ce que j'avais au départ mais en inversant l'ordre des 2 rewrites.

Merci encore et bon après-midi !

Masky
 
Discussions similaires
Haut