Faire une redirection http://www vers http:// avec PluXml
Rédigé par jack le Aucun commentairee
Afin d'éviter les phénomènes de duplication de contenu (duplicate content) qui pénalisent le bon référencement des sites, nous allons voir comment rediriger toutes les pages de type "http://www.monsite.fr" vers "http://monsite.fr"En effet, le fait de pouvoir accéder à partir de deux urls différentes d'une même page d'un site, et donc d'un même contenu, est mal vu par les moteurs de recherche. Pour pallier à ce souci, il est préférable de mettre en place une redirection automatique.
Dans un premier temps, il faut que le module de réécriture d'url d'apache (mod_rewrite) soit disponible et activé sur votre hébergeur.
Activez la réécriture d'url dans PluXml en passant par la zone d'administration et en allant dans le menu:
Paramètres > Configuration avancées et passer sur Oui la ligne Activer la réécriture d'urls.
L'activation de cette option créera à la racine de votre site un fichier .htaccess
Éditez ce fichier et rajoutez les 2 lignes suivantes:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule (.*) http://%1/$1 [R=301,L]
de manière à obtenir un fichier ressemblant à
# BEGIN -- Pluxml
Options -Multiviews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule (.*) http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Réécriture des urls
RewriteRule ^(?!feed)(.*)$ index.php?$1 [L]
RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
</IfModule>
<Files "version">
Order allow,deny
Deny from all
</Files>
# END -- Pluxml
Essayez maintenant d’accéder à votre site en tapant dans votre navigateur le lien http://www.monsite.fr, vous verrez que vous serez automatiquement redirigé vers le lien http://monsite.fr.
DClassé dans : PluXml ,Mots clés : Apache, htaccess, Navigation, Url Rewrite, Référencement
A propos de l'auteur, jack:
Webmestre de PluXopolis de 2018 à Avril 2023.
Les commentaires sont fermés.