Jump to content

[Résolu] Réécriture d'url en local - Liens ne marchent plus


Recommended Posts

Bonjour,

J'ai un problème de réécriture d'URL.

Je suis en local sur mon ordinateur, j'ai installé une boutique prestashop 1.4, tout est ok.

Je mets en place l'écriture d'url simplifiée avec un fichier .htaccess fraichement généré plus rien ne marche !

Par exemple, à partir du back office, une fois la réécriture d'url mis en place je ne peux même plus prévisualiser mes pages cms, j'ai le message d'erreur:

The requested URL /monsite/fr/content/1-livraison was not found on this server.



Autre exemple, à partir de mon front office:
ancien lien qui marchait :

http://localhost/monsite/category.php?id_category=13


nouveau lien hs :

http://localhost/monsite/fr/13-monproduit



Voici mon htaccess:

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# WARNING: PLEASE DO NOT MODIFY THIS FILE MANUALLY. IF NECESSARY, ADD YOUR SPECIFIC CONFIGURATION WITH THE HTACCESS GENERATOR IN BACK OFFICE
# http://www.prestashop.com - http://www.prestashop.com/forums



# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteRule ^api/?(.*)$ /monsite/webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /monsite/img/p/$1-$2$3.jpg [L]
RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /monsite/img/p/$1-$2.jpg [L]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /monsite/img/c/$1$2.jpg [L]
RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /monsite/product.php?id_product=$1 [QSA,L]
RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /monsite/category.php?id_category=$1 [QSA,L]
RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /monsite/product.php?id_product=$1 [QSA,L]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /monsite/supplier.php?id_supplier=$1 [QSA,L]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /monsite/manufacturer.php?id_manufacturer=$1 [QSA,L]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /monsite/cms.php?id_cms=$1 [QSA,L]
RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /monsite/cms.php?id_cms_category=$1 [QSA,L]
RewriteRule ^([a-z]{2})/[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /monsite/product.php?id_product=$2&isolang;=$1 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]*\.html /monsite/product.php?id_product=$2&isolang;=$1 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]* /monsite/category.php?id_category=$2&isolang;=$1 [QSA,L]
RewriteRule ^([a-z]{2})/content/([0-9]+)\-[a-zA-Z0-9-]* /monsite/cms.php?isolang=$1&id;_cms=$2 [QSA,L]
RewriteRule ^([a-z]{2})/content/category/([0-9]+)\-[a-zA-Z0-9-]* /monsite/cms.php?isolang=$1&id;_cms_category=$2 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)__[a-zA-Z0-9-]* /monsite/supplier.php?isolang=$1&id;_supplier=$2 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)_[a-zA-Z0-9-]* /monsite/manufacturer.php?isolang=$1&id;_manufacturer=$2 [QSA,L]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html /monsite/product.php?id_product=$3&isolang;=$1 [QSA,L]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html /monsite/product.php?id_product=$2&isolang;=$1 [QSA,L]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*) /monsite/category.php?id_category=$2&isolang;=$1 [QSA,L]
RewriteRule ^en/address$ /monsite/address.php?isolang=en [QSA,L]
RewriteRule ^en/addresses$ /monsite/addresses.php?isolang=en [QSA,L]
RewriteRule ^en/authentication$ /monsite/authentication.php?isolang=en [QSA,L]
RewriteRule ^en/cart$ /monsite/cart.php?isolang=en [QSA,L]
RewriteRule ^en/discount$ /monsite/discount.php?isolang=en [QSA,L]
RewriteRule ^en/guest-tracking$ /monsite/guest-tracking.php?isolang=en [QSA,L]
RewriteRule ^en/order-history$ /monsite/history.php?isolang=en [QSA,L]
RewriteRule ^en/identity$ /monsite/identity.php?isolang=en [QSA,L]
RewriteRule ^en/my-account$ /monsite/my-account.php?isolang=en [QSA,L]
RewriteRule ^en/order$ /monsite/order.php?isolang=en [QSA,L]
RewriteRule ^en/order-follow$ /monsite/order-follow.php?isolang=en [QSA,L]
RewriteRule ^en/quick-order$ /monsite/order-opc.php?isolang=en [QSA,L]
RewriteRule ^en/order-slip$ /monsite/order-slip.php?isolang=en [QSA,L]
RewriteRule ^en/search$ /monsite/search.php?isolang=en [QSA,L]
RewriteRule ^en/stores$ /monsite/stores.php?isolang=en [QSA,L]
RewriteRule ^en/([^?&]*) /monsite/$1?isolang=en [QSA,L]
RewriteRule ^fr/adresse$ /monsite/address.php?isolang=fr [QSA,L]
RewriteRule ^fr/adresses$ /monsite/addresses.php?isolang=fr [QSA,L]
RewriteRule ^fr/authentification$ /monsite/authentication.php?isolang=fr [QSA,L]
RewriteRule ^fr/panier$ /monsite/cart.php?isolang=fr [QSA,L]
RewriteRule ^fr/bons-de-reduction$ /monsite/discount.php?isolang=fr [QSA,L]
RewriteRule ^fr/guest-tracking$ /monsite/guest-tracking.php?isolang=fr [QSA,L]
RewriteRule ^fr/historique-des-commandes$ /monsite/history.php?isolang=fr [QSA,L]
RewriteRule ^fr/identite$ /monsite/identity.php?isolang=fr [QSA,L]
RewriteRule ^fr/mon-compte$ /monsite/my-account.php?isolang=fr [QSA,L]
RewriteRule ^fr/commande$ /monsite/order.php?isolang=fr [QSA,L]
RewriteRule ^fr/details-de-la-commande$ /monsite/order-follow.php?isolang=fr [QSA,L]
RewriteRule ^fr/quick-order$ /monsite/order-opc.php?isolang=fr [QSA,L]
RewriteRule ^fr/avoirs$ /monsite/order-slip.php?isolang=fr [QSA,L]
RewriteRule ^fr/recherche$ /monsite/search.php?isolang=fr [QSA,L]
RewriteRule ^fr/magasins$ /monsite/stores.php?isolang=fr [QSA,L]
RewriteRule ^fr/([^?&]*) /monsite/$1?isolang=fr [QSA,L]


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



Du coup plus rien ne marche, tous les liens de ma boutique sont HS, svp aidez moi. merci

Link to comment
Share on other sites

J'ai passé l'après midi à me casser les dents dessus.

Plus rien ne marche et je n'arrive pas à revenir en arrière en plus. (manipulation à partir de l'admin et suppression du .htaccess pour être sur)

Ce que je remarque de bizarre c'est que mes pages CMS points vers :

/monsite/fr/content/1-livraison

par exemple

mais je n'ai nulle part de répertoire /fr/ sur mon ftp.

Le .htaccess est pas bon ?

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