luigi1912 Posted July 8, 2010 Share Posted July 8, 2010 Bonjour à tous,j'ai un petit pb sur mon site que je ne comprends pas trop.L'adresse de mon site:http://www.ma-petite-brocante.comL'url rewriting est activé, mais de la page d'accueil, lorsque je clique sur une catégorie (la première en haut par ex) , je me retrouve avec une url:http://www.ma-petite-brocante.com/category.php?id_category=5Puis je vais dans une sous-catégorie et celle ci est bien re-écrite:http://www.ma-petite-brocante.com/36-diverset la si par la barre Accueil»Coté cuisine je remonte à la catégorie mère, l'url est cette fois-ci bien re-écrite:http://www.ma-petite-brocante.com/5-cote-cuisineBizarre, bizarre !Je ne suis pas du tout spécialiste de l'url rewriting et je pense qu'un détail a dû m'échapper. Quelqu'un à une idée? Une méthode ? Des conseils ?D'autre part cela me pénalise t 'il sur Google ?Quel est l'impact de ce pb sur le référencement du site ?D'avance merci,Luigi1912 Link to comment Share on other sites More sharing options...
luigi1912 Posted July 11, 2010 Author Share Posted July 11, 2010 Bonjour,Personne n'a la réponse à ma question . C'est peut être que je l'ai mal posée.Je m'y prends autrement:J'ai activé l'url simplifié mais dans certains cas l'url s'affiche sous une forme non simplifiée avec des url du style category.php?id_category=... mais seulement dans certains cas.Qui a une piste ou un début de piste ou un début de commencement d'idée d'embryon de piste ?Merci Link to comment Share on other sites More sharing options...
Christophe Boix Posted July 11, 2010 Share Posted July 11, 2010 Bonjour, je pense que ça viens de ton fichier .htaccess (a la racine du site). Voici mon fichier htaccess avec urlsimplifié, si tu veux comparer. La ligne qui t'intéresse est la suivante: RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E] htaccess entier:RewriteEngine onRewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E]RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.php Link to comment Share on other sites More sharing options...
luigi1912 Posted July 12, 2010 Author Share Posted July 12, 2010 Salut et merci pour ton aide.j'ai regardé la ligne que tu viens de m'indiquer.Chez toi :RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]chez moi sur mon .htaccess, j'ai :RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]La seule difference réside à la fin le ; et le $4Je n'ai pas bidouillé mon .htacces, c'est prestashop qui l'a généré. Est-ce qu'il arrive qu'il soit bugué. Je mets ici copie de mon .htacces # .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 # URL rewriting rules RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E] RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E] RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E] # Catch 404 errors ErrorDocument 404 /404.php Je ne parle pas trop cette langue mais quelle est la difference entre les lignes :RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]etRewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]Sachant que le fait de changer de langue ne se traduit par rien du tout au niveau de l'url.Merci pour votre aide Link to comment Share on other sites More sharing options...
Christophe Boix Posted July 12, 2010 Share Posted July 12, 2010 Puisuqe nous avons 2 htaccess différents, as-tu testé ma version de htacces ou pas?Sinon, je ne sas pas d'où ça viens dsl Link to comment Share on other sites More sharing options...
luigi1912 Posted July 12, 2010 Author Share Posted July 12, 2010 Merci,Je vais essayer ton .htacces. Je te tiens au courant,Merci pour ton aide. Link to comment Share on other sites More sharing options...
Benoit62200 Posted July 18, 2011 Share Posted July 18, 2011 Est-ce que ton problème est réglé ?? En ce qui me concerne je viens de remarquer que google prend en duplicate certaines URL comme ceci :/8222-delicat/8222-delicat?id_category=8222Est-ce aussi un mauvais Htacess? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now