Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu]Redirection et URL Rewriting
#1

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.
#2

Bonjour,
as-tu modifié le fichier de config aussi?

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#3

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.
#4

@ 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
#5

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]
#6

Mais tu ne peux pas le faire via le panneau d'administration de ton hébergeur ?
#7

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
#8

Je pense, oui Smile
N'oublie pas le [Résolu] dans le titre de ton premier post.
#9

Ok Smile

Encore merci pour le coup de main.
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)