Jump to content

[résolu]site référencé sans les www


Recommended Posts

Bonsoir,

Si les URL qui ne "fonctionnent" pas aboutissent à des erreurs 404, alors elles vont finir par disparaître des moteurs, mais cela prend parfois du temps (des mois).

En général, vous pouvez rediriger n'importe quelle URL sans "www." vers son équivalent avec "www." grâce à aux instructions suivantes placées dans un fichier .htaccess à la racine de votre site :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]



Il vous faut simplement remplacer "example" par votre "artofzem".
Ces instructions demandent aux moteurs d'oublier les URL sans "www.".

Cordialement.

Link to comment
Share on other sites

Merci de votre réponse je vais essayer de modifier le htaccess. Sinon comme je le pensais elles disparaitrons d'elle meme avec le temps.
Je tenterai ça demain et viendrai vous apporter une réponse.
Merci encore de votre temps passé à répondre
Bonne soirée

Link to comment
Share on other sites

Apres essai cela ne fonctionne pas ci-joint copier colle du htaccess.

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

# URL rewriting module activation

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /artofzem/img/p/$1-$2$3.jpg [QSA,L,E]
RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /artofzem/img/p/$1-$2.jpg [QSA,L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /artofzem/img/c/$1$2.jpg [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /artofzem/product.php?id_product=$3&isolang;=$1$5 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /artofzem/product.php?id_product=$2&isolang;=$1$4 [QSA,L,E
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /artofzem/category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /artofzem/product.php?id_product=$2$4 [QSA,L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /artofzem/product.php?id_product=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /artofzem/category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /artofzem/cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /artofzem/supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /artofzem/manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /artofzem/$2?isolang=$1 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /artofzem/404.php

Link to comment
Share on other sites

excuse le copier collé que j'ai envoyé n'etait pas le bon


J'ai changé comme cela

RewriteEngine On
RewriteCond %{HTTP_HOST} ^artofzem\.com$ [NC]
RewriteRule ^(.*)$ http://www.artofzem.com/$1 [R=301,L]

et aussi comme cela

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.artofzem.com/$1 [R=301,L]

Mais cela ne donne pas le résultat escompté...

Link to comment
Share on other sites

Il va falloir voir avec votre hébergeur. Si les URL avec et sans "www." ne pointent pas vers le même répertoire FTP, alors les commandes données haut plus sont à mettre dans le fichier .htaccess du réportoire FTP qui est lié à l'URL sans "www.".
Cordialement.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...