Rechercher : dans
Par :

Htaccess Redirection 301 serveur OVH

Dernière réponse le 11 nov 2009 à 01:26:20 gertrude00, le 14 aoû 2008 à 18:11:28 
 Signaler ce message aux modérateurs

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
http://nom-domaine.fr
http://nom-domaine.com
nom-domaine.fr/index.html
nom-domaine.com/index.html
http://nom-domaine.fr/index.html
http://nom-domaine.com/index.html
http://www.nom-domaine.fr/index.html
http://www.nom-domaine.com/index.html
vers :
http://www.nom-domaine.fr

ce que j'ai tenté (quelques exemples) :
Options -Indexes
RewriteEngine On
RewriteCond %{HTTP_HOST} ^nom-domaine\.fr$ [NC]
RewriteRule ^/(.*) http://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 ^\(.*) http://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 ^/(.*) http://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 ^/(.*) http://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

Configuration: Windows XP
Firefox 2.0.0.16

Meilleures réponses pour « htaccess Redirection 301 serveur OVH » dans :
[Webmaster] Faire une redirection VoirLes différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript). Un .htaccess Le .htaccess est à placer dans le répertoire qui doit être redirigé. On applique une redirection de cette façon : RedirectPermanent...

1

croquisse, le 2 sep 2008 à 10:01:13
  • +1

Juste comme cela

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


http://alexandre.alapetite.net/doc-alex/redirections/index.f­r.html

Répondre à croquisse

2

Alucard, le 15 avr 2009 à 16:04:59

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 :)

Répondre à Alucard

3

 Nasreddine, le 11 nov 2009 à 01:26:20

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(nom-domaine\.fr)(:80)? [NC]
RewriteRule ^(.*) http://www.nom-domaine.fr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(nom-domaine\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.nom-domaine.fr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.nom-domaine\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.nom-domaine.fr/$1 [R=301,L]



J'espère que ça marche pour vous.

Répondre à Nasreddine