Jump to content

[Besoin d'aide] Réecriture URL des pages articles et des titre


djeko

Recommended Posts

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-.html

Je voudrais faire http://monsite.com/id_category-category/id_product-product

Le 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é :s

Merci de votre aide.

Link to comment
Share on other sites

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...