djeko Posted December 20, 2009 Share Posted December 20, 2009 Bonjour,Je cherche à faire la réecriture url de mes pages articles et je ne trouve pas la solution j'espère que quelqu'un pourra m'aider !Je suis chez 1and1 et j'ai récupérer le.htaccess de Julien Breux qui fonctionne très bien (merci a lui) j'ai reussi a faire ce que je voulais partout sauf sur les pages d'articles...Les urls sont actuellement http://monsite.com/id_product-product-.htmlJe voudrais faire http://monsite.com/id_category-category/id_product-productLe htaccess que j'utilise est le suivant : # Julien BREUX - htaccess 1and1 - V1 # URL rewriting module activation RewriteEngine on RewriteBase / # FORCE WWW RewriteCond %{HTTP_HOST} ^votre-site.com$ RewriteRule ^(.*) http://www.votre-site.com/ [QSA,L,R=301] # URL rewriting rules 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] # Catch 404 errors ErrorDocument 404 /404.php # PHP5 AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php Ensuite je voudrais changer également les titres de mes pages articles une fois de plus j'ai pu tout changer sauf celle-ci...Actuellement le nom de la boutique s'affiche en premier mais celui-ci n'est pas pertinent pour le référencement.ce titre ressemble à : "Nom de la Boutique - nom du produit"Je voudrais faire : "Nom du produit - titre de la catégorie actuelle"J'ai bidouillé directement le header.tpl mais rien de concluant quand au tools.php ma boutique ne marché plus après l'avoir modifié :sMerci de votre aide. Link to comment Share on other sites More sharing options...
djeko Posted December 23, 2009 Author Share Posted December 23, 2009 Personne n'aurait une idée ? Link to comment Share on other sites More sharing options...
zlepoizon Posted December 23, 2009 Share Posted December 23, 2009 Bonjour, Je serais aussi intéressé par un htacess pour phpnet.orgMerci Link to comment Share on other sites More sharing options...
djtheo Posted December 23, 2009 Share Posted December 23, 2009 Bonjour a vous . Je suis nouveau sur Prestashop et j'ai installé la version 1.2.5.J'ai généra le fichier .htaccess et ca marche à la perfection. Avez vous testé les générateurs dans le back-office ? Link to comment Share on other sites More sharing options...
djeko Posted December 23, 2009 Author Share Posted December 23, 2009 Bonjour,J'utilise la Version 1.1.0.5, le truc c'est que j'ai beaucoup modifié les fichiers et j'ose pas passer à une nouvelle version au risque de tout avoir a refaire...Grace au back office je gère quasiment tout mais je ne trouve pas comment réécrire les url des articles, je n'arrive pas à ajouter la catégorie juste avant Je me doute bien qu'il faut trafiquer quelque chose dans le htaccess ou dans le tools.php (j'ai lu ça sur le net) mais la syntaxe m'est totalement inconnu...Votre .htacces est il différent du mien ? Link to comment Share on other sites More sharing options...
djtheo Posted December 23, 2009 Share Posted December 23, 2009 Voici mon fichier .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 # 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 Peut etre que ca vous mettra sur une piste. Link to comment Share on other sites More sharing options...
zlepoizon Posted December 23, 2009 Share Posted December 23, 2009 Mon problème est résolu mais j'ai mis du temps : voir ma solution (trouvée sur forum)http://www.prestashop.com/forums/viewthread/38441/discussion_generale/probleme_avec_les_url_simplifieesJ'ai également résolu mon problème 404 en changeant mon url en absolu et en mettant un autre 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