Forum CMS Made Simple FR
[Résolu]Redirection et URL Rewriting - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Installation (https://forum.cmsmadesimple.fr/forum-8.html)
+--- Sujet : [Résolu]Redirection et URL Rewriting (/thread-2788.html)



[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 Smile
N'oublie pas le [Résolu] dans le titre de ton premier post.


[Résolu]Redirection et URL Rewriting - Rid - 07/06/2013

Ok Smile

Encore merci pour le coup de main.