Jump to content

Probleme url rewritting en 1.2 vraiment bizarre


Recommended Posts

voila je suis en 1.2 avec url rewriting activé,.htaccess généré automatiquement par le BO.
La boutique marche mais j'ai des erreurs 404 divers.

Je m'explique:
Si je vais sur un article CMS, dans l'url "content" s'ajoute (ex:http://www.affairemax.com/content/1-livraison).
Le problème est que ce "content" reste dans mon url , si je vais sur l'accueil, ou meilleures ventes... l'url devient :http://www.affairemax.com/content/best-sales.php ce qui me donne une erreur 404 puisque l'url qui fonctionne est:http://www.affairemax.com/best-sales.php.

Pareil, si je fais "envoyer à un ami" j'ai cette url:http://www.affairemax.com/modules/sendtoafriend/sendtoafriend-form.php?id_product=49 (qui fonctionne), et si je retourne sur l'accueil ou autre , le modules/sendtoafriend reste!
Ce qui me donne http://www.affairemax.com/modules/sendtoafriend/index.php (erreur 404) au lieu de http://www.affairemax.com/index.php qui fonctionne.

Voila mon .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



Si quelqu'un à une idée??! cela est venu depuis la mise à jour en 1.2.

Merci d'avance

Link to comment
Share on other sites

bonjour,

pb equivalent depuis la mise à jour 1.2, j'ai un soucis avec l'url simplifié, quand le client souhaite aller à son panier pour régler pb de sécurité (mon site www.avenuedushopping.com ) et voici mon fichier .htaccess mis au fichier racine :



AddType x-mapp-php5 .php

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





si quelq'un à une idée merci d'avance

Link to comment
Share on other sites

Quoi comme problème de sécurité?réglement par paypal?

POur ma part j'ai résolu mon problème qui était lier a mon theme et son menu horizontal.
J'ai tout simplement changer les URL de mon menu dans header.tpl, au lieu de index.php, j'ai mis toute l'url (http://www.affairemax.com/index.php) de cette façon le "content" et le "modules/sendtoafriend" qui rendait mes url en erreur 404 ne peuvent plus se mettre dans mon url.

Link to comment
Share on other sites

  • 1 month later...
  • 1 year later...

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