Htaccess Redirection 301 serveur OVH

Fermé
gertrude00 Messages postés 1 Date d'inscription lundi 14 janvier 2008 Statut Membre Dernière intervention 14 août 2008 - 14 août 2008 à 18:11
jeremy.boye Messages postés 11 Date d'inscription jeudi 1 août 2013 Statut Membre Dernière intervention 12 décembre 2014 - 1 août 2013 à 12:35
Bonjour,
J'ai un souci avec mon fichier .htaccess pour faire mes redirections sachant que mon hébergeur est OVH (serveur apache si j'ai tout compris...)

Ce que je cherche à faire :
Rediriger toutes les adresses suivantes :
nom-domaine
nom-domaine.fr
nom-domaine.com
https://www.nom-domaine.fr/
http://www.nom-domaine.com/
nom-domaine.fr/index.html
nom-domaine.com/index.html
https://www.nom-domaine.fr/
http://www.nom-domaine.com/
https://www.nom-domaine.fr/
http://www.nom-domaine.com/
vers :
https://www.nom-domaine.fr/

ce que j'ai tenté (quelques exemples) :
Options -Indexes
RewriteEngine On
RewriteCond %{HTTP_HOST} ^nom-domaine\.fr$ [NC]
RewriteRule ^/(.*) https://www.nom-domaine.fr/$1 [QSA,L,R=301]

Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} #domaine\.[fr|com]$# [NC,OR]
RewriteCond %{HTTP_HOST} #index\.html$# [NC,OR]
RewriteRule ^\(.*) https://www.nom-domaine.fr/$1 [QSA,L,R=301]

Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} #nom-domaine\.[fr|com]$# [NC,OR]
RewriteCond %{HTTP_HOST} #nom-domaine\.[fr|com]/index\.html$# [NC,OR]
RewriteRule ^/(.*) https://www.nom-domaine.fr/$1 [QSA,L,R=301]

Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} nom-domaine\.[fr|com]$ [NC,OR]
RewriteCond %{HTTP_HOST} nom-domaine\.[fr|com]/index\.html$ [NC,OR]
RewriteRule ^/(.*) https://www.nom-domaine.fr/$1 [QSA,L,R=301]

J'ai parcouru une bonne douzaine de tuto sur les regex (voir ci-dessus ce que j'en ai tiré) mais rien ne fonctionne... (quand ça ne fait pas une erreur 500...)

Quelqu'un aurait-il la solution ??
Merci

2 réponses

Juste comme cela

RewriteEngine On
RewriteCond %{HTTP_HOST} !^domainepardefaut\.fr$ [NC]
RewriteRule ^(.*)$ http://domainepardefaut.fr/$1 [R=301,L]


https://alexandre.alapetite.fr/doc-alex/redirections/index.fr.html
2
Salut,

je me permets de relancer le sujet car la redirection fonctionne effectivement dans le cas :
www.domaine.fr vers domaine.fr

mais pour :
domaine.fr/index.php (ou autre) vers domaine.fr cela ne fonctionne pas.

je n'ai pas de réponse à la question mais si quelqu'un a, cela m'intéresse :)
0
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(nom-domaine\.fr)(:80)? [NC]
RewriteRule ^(.*) https://www.nom-domaine.fr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(nom-domaine\.com)(:80)? [NC]
RewriteRule ^(.*) https://www.nom-domaine.fr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.nom-domaine\.com)(:80)? [NC]
RewriteRule ^(.*) https://www.nom-domaine.fr/$1 [R=301,L]



J'espère que ça marche pour vous.
1
jeremy.boye Messages postés 11 Date d'inscription jeudi 1 août 2013 Statut Membre Dernière intervention 12 décembre 2014
Modifié par jeremy.boye le 1/08/2013 à 12:35
Merci beaucoup pour ton boût de code !

J'avais le même problème avec des boucles de redirection qui faisaient tout planter en 404...

Mille merci encore une fois :D

Jérémy
0