[Résolu]Redirection et URL Rewriting -
Rid - 07/06/2013
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Je n'arrive pas à mettre en place des redirections pour supprimer du contenu dupliqué.(le site est accessible via le .fr et le .com dans google)
Je souhaite tous rediriger vers le .com mais au lieu d'avoir :
www.exemple.com/fr/presentation
J'ai :
www.exemple.com/?page=fr/presentation
Je n'arrive pas à supprimer le ?page=
J'ai fais des essais toute l'après-midi sans succès.
J'utilise le fichier .htaccess ci-dessous :
Code :
[== Indéfini ==]
AddHandler x-mapp-php5 .php
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) http://www.exemple.com/$1 [QSA,L,R=301]
RewriteCond %{HTTP_HOST} ^exemple.fr$
RewriteRule ^(.*) http://www.exemple.com/ [L,R=301]
Merci d'avance pour votre aide.
[Résolu]Redirection et URL Rewriting -
jissey - 07/06/2013
Bonjour,
as-tu modifié le fichier de config aussi?
[Résolu]Redirection et URL Rewriting -
Jean le Chauve - 07/06/2013
L'ordre est important :
Déplace
Code :
[== Indéfini ==]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
après les redirections url.
[Résolu]Redirection et URL Rewriting -
Rid - 07/06/2013
@ jissey
Oui le mod_rewrite est activé.
En faite la réécriture fonctionne bien, tous les urls sont corrects (du genre :
www.exemple.com/fr/presentation) sauf quand je met la règle de redirection du .fr vers le .com, en cliquant sur les liens présents sur google :
www.exemple.fr/fr/presentation la réécriture déconne.
@ Jean le Chauve
J'ai essayé mais dans ce cas tous les urls pointes vers la page d'accueil en .com
[Résolu]Redirection et URL Rewriting -
Jean le Chauve - 07/06/2013
Essaye ceci :
Code :
RewriteCond %{HTTP_HOST} ^www.monsite.fr$ [OR]
RewriteCond %{HTTP_HOST} ^monsite.fr$ [OR]
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
[Résolu]Redirection et URL Rewriting -
Jean le Chauve - 07/06/2013
Mais tu ne peux pas le faire via le panneau d'administration de ton hébergeur ?
[Résolu]Redirection et URL Rewriting -
Rid - 07/06/2013
Merci beaucoup Jean le Chauve ça fonctionne.
Juste une petite question : Faut-il ajouter R=301 pour indiquer que la redirection est permanente?
J'avais essayé dans l'administration du domaine mais ça renvoyait toutes les pages en .fr sur la page d'accueil en .com
[Résolu]Redirection et URL Rewriting -
Jean le Chauve - 07/06/2013
Je pense, oui
N'oublie pas le [Résolu] dans le titre de ton premier post.
[Résolu]Redirection et URL Rewriting -
Rid - 07/06/2013
Ok
Encore merci pour le coup de main.