Anti typo-squatting et redirection

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

3ul3r
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 22 Fév 2009

Anti typo-squatting et redirection

Message le Sam Avr 10, 2010 17:34

Bonjour à tous

Je possède un domaine exemple.fr. Afin d'éviter le typo-squatting, j'ai également acheté exemlpe.fr
Ces 2 domaines pointent au même endroit chez un même hébergement, mais seul le premier est réellement à utiliser. J'ai donc mis en place des ReWriteCond dans mon .htaccess pour rediriger automatiquement vers -www.exemple.fr si jamais l'internaute tape exemlpe.fr :

Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^exemple.fr$ [OR]
RewriteCond %{HTTP_HOST} ^exemlpe.fr$ [OR]
RewriteCond %{HTTP_HOST} ^www.exemlpe.fr$
RewriteRule ^(.*) http://www.exemple.fr/$1  [QSA,L,R=301]

(Je rajoute aussi automatiquement les "www." si jamais la page est chargée sans.)

Ca marche plutot bien :
- exemlpe.fr se transforme en www.exemple.fr
- exemlpe.fr/dossier/page.php se transforme en www.exemple.fr/dossier/page.php
- ...

Mais ça n'a pas l'air de marcher si je charge des fichiers spécifiques :
- exemlpe.fr/dossier/document.pdf reste exemlpe.fr/dossier/document.pdf !
Le document s'affiche correctement (puisque les 2 domaines pointent au même endroit), mais avec la mauvaise URL 8O


Vous avez une idée d'où ça peut venir ?


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2214
Inscription: 10 Avr 2005

Re: Anti typo-squatting et redirection

Message le Dim Avr 11, 2010 11:39

Salut,

Enlève le $ à la fin de tes conditions.

3ul3r a écrit:
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^exemple.fr [OR]
RewriteCond %{HTTP_HOST} ^exemlpe.fr [OR]
RewriteCond %{HTTP_HOST} ^www.exemlpe.fr
RewriteRule ^(.*) http://www.exemple.fr/$1  [QSA,L,R=301]


$ signifie fin de chaîne de caractères.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Anti typo-squatting et redirection

Message le Dim Avr 11, 2010 12:05

C'est la fin du "host", donc c'est normal, et ce n'est pas trop ça le problème. D'ailleurs ça peut probablement être simplifié en une seule ligne RewriteCond %{HTTP_HOST} !^www.exemple.fr$

Tu n'aurais pas une autre RewriteRule ou RewriteCond avant d'arriver là, en particulier avec un -f dedans?

Jacques.

3ul3r
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 22 Fév 2009

Re: Anti typo-squatting et redirection

Message le Dim Avr 11, 2010 13:59

Autant pour moi, c'était un problème d'héritage des règles de réécriture. Ayant un .htaccess spécifique dans mon sous-dossier contenant les pdf, les ReWriteCond du htaccess racine n'étaient pas prises en compte.

Solution :

Code: Tout sélectionner
RewriteOptions inherit


:D


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 0 invités