Problème de htaccess

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Problème de htaccess

Message le Mer Mai 11, 2011 21:42

Bonjour à tous,

Je cherche à rediriger example.com/page1.htm vers example.fr mais aussi d'autres pages du type example.com/page2.htm vers example.fr/contact

Voici mon .htaccess plus explicite :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*) http://www.example.fr/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/htfr/0003.htm$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/htfr/0003.htm$
RewriteRule ^(.*) http://www.example.fr/art/plastique/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/htfr/0004.htm$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/htfr/0004.htm$
RewriteRule ^(.*) http://www.example.fr/peinture/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/htfr/MentionsLegales.htm$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/htfr/MentionsLegales.htm$
RewriteRule ^(.*) http://www.example.fr/mentions-legales/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/htfr/form-mes.htm$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/htfr/form-mes.htm$
RewriteRule ^(.*) http://www.example.fr/contactez-nous/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/htfr/frameset2.htm$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/htfr/frameset2.htm$
RewriteRule ^(.*) http://www.example.fr/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/htfr/frameset3.htm$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/htfr/frameset3.htm$
RewriteRule ^(.*) http://www.example.fr/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com/sites_data/eStaraGen.php?c=00309164&t=33389860387&m=6EF20154DC6C4FA263CF22849545B74C$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/sites_data/eStaraGen.php?c=00309164&t=33389860387&m=6EF20154DC6C4FA263CF22849545B74C$
RewriteRule ^(.*) http://www.example.fr/musique/$1 [QSA,L,R=301]



Le problème donc c'est que les redirections donnent quelque chose du type : www.example.fr/htfr/form-mes.htm
Donc seul l'extension du domaine change !

Quelqu'un aurait-il rencontré ce cas ?

Merci d'avance,

-sam

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Re: Problème de htaccess

Message le Ven Mai 13, 2011 6:34

Personne n'a d'idée ??? :?


lunicrea
WRInaute impliqué
WRInaute impliqué
 
Messages: 516
Inscription: 30 Aoû 2010

Re: Problème de htaccess

Message le Ven Mai 13, 2011 9:37

Salut !

A mon avis, tu devrais coller le bloc ci-dessous en dernier ...
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*) http://www.example.fr/$1 [QSA,L,R=301]


Histoire que toutes les conditions cibles d'avant soit interprétées avant de tester la redirection vers le .fr ;)

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Re: Problème de htaccess

Message le Ven Mai 13, 2011 17:37

J'avais effectivement testé mais ça ne change rien :?


lunicrea
WRInaute impliqué
WRInaute impliqué
 
Messages: 516
Inscription: 30 Aoû 2010

Re: Problème de htaccess

Message le Ven Mai 13, 2011 17:56

Hmm dernière tentative avant de laisser qlqun de plus expérimenté que moi.

Essaies ça et toujours en fin de fichier :
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.example.fr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example\.fr
RewriteRule (.*) http://www.example.fr/$1 [R=301,L]


*Roulement de tambour* :P

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Re: Problème de htaccess

Message le Sam Mai 14, 2011 11:16

Merci Lunicrea mais ça ne fonctionne pas non plus :?

Amauri
WRInaute discret
WRInaute discret
 
Messages: 221
Inscription: 7 Avr 2011

Re: Problème de htaccess

Message le Sam Mai 14, 2011 11:59

Si j'ai bien saisi ce que tu souhaites faire :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

# Changement d'extension
RewriteCond %{HTTP_HOST} ^www.exemple.com$
RewriteRule ^(.*) http://www.exemple.fr/$1 [QSA,L,R=301]

# Ajout du www. (anti DC)
RewriteCond %{HTTP_HOST} ^exemple.fr$
RewriteRule ^(.*) http://www.exemple.fr/$1  [QSA,L,R=301]

# Redirection propre des pages
RewriteRule   ^page1.html$   /  [L]
RewriteRule   ^page2.html$   /contact  [L]
...


Re-roulement de tambour :wink:

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Re: Problème de htaccess

Message le Lun Mai 16, 2011 17:47

Marche pas non plus :?


lunicrea
WRInaute impliqué
WRInaute impliqué
 
Messages: 516
Inscription: 30 Aoû 2010

Re: Problème de htaccess

Message le Lun Mai 16, 2011 19:47

Salut !

J'ai une question bête mais est-tu sûr qu'il n'y a pas une redirection serveur sur le .fr ou par l'interface back office de ton hébergeur ?

Cela court-court-circuiterait quoi qu'il arrive ton .htaccess du coup ;)

Amauri
WRInaute discret
WRInaute discret
 
Messages: 221
Inscription: 7 Avr 2011

Re: Problème de htaccess

Message le Lun Mai 16, 2011 21:38

Et puis qu'est ce qui ne marche ? Les redirections ? Une erreur 500 ?

Il faudrait donner un peu plus de détails si tu veux qu'on t'aide ;)

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Re: Problème de htaccess

Message le Mar Mai 24, 2011 18:20

lunicrea a écrit:Salut !

J'ai une question bête mais est-tu sûr qu'il n'y a pas une redirection serveur sur le .fr ou par l'interface back office de ton hébergeur ?

Cela court-court-circuiterait quoi qu'il arrive ton .htaccess du coup ;)


Désolé de ne répondre que maintenant mais pas mal débordé ces derniers jours :oops:

Non, il n'y a pas de redirection serveur sur le .fr.

Il s'agit d'un site hébergé chez 1and1 et le nom de domaine en .fr pointe vers un dossier du FTP.

upcolors
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 11 Mai 2011

Re: Problème de htaccess

Message le Mar Mai 24, 2011 18:21

Amauri a écrit:Et puis qu'est ce qui ne marche ? Les redirections ? Une erreur 500 ?

Il faudrait donner un peu plus de détails si tu veux qu'on t'aide ;)


En fait, ce qui ne marche pas, c'est que j'ai une erreur 404 !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité