Jump to content

Url Rewriting, Petits Problèmes De Redirection


Macjo

Recommended Posts

Bonjour à tous.

 

J'ai activé l'URL Rewriting sur mon site, et ça marche plutôt bien.

J'ai tout de même un problème.

 

En fait, j'ai un menu ("blocktopmenu") qui renvoie vers des liens tels que : "index.php" ou encore "contact-form.php".

 

Quand je me balade sur mon site, tout se passe bien. Jusqu'à ce que je rentre dans une fiche produit.

 

Si je suis dans une page produit, et que je clique sur un lien de mon menu (par exemple "index.php" ou "contact-form.php"

J'ai une page "not found"

 

La page produit "rewriting" étant www.mondomaine.com/vestes/1-produit.

Je tombe sur une url de type www.mondomaine.com/vestes/index.php ou www.mondomaine.com/vestes/contact-form.php et non plus www.mondomaine.com/index.php.

 

Si vous avez une solution à ce problème :/

Merci d'avance

Link to comment
Share on other sites

Bonjour

 

Vous avez régénérer le fichier .htaccess ?

Dans le dossier /tools/smarty/cache vider tout sauf le index.php de même dans /tools/smarty/compile sauf le index.php

 

Vider aussi le cache et cookies de votre navigateur, voir aussi les fichiers temporaires.

Link to comment
Share on other sites

Bonjour

 

Impossible d'installer l'url rewriting sur 1&1 et ovh ? il y a une erreur quelque part, de nombreux prestashop sont chez ovh et 1&1

Avez-vous mis les lignes spécifiques à ovh et 1&1 dans le fichier .htaccess

 

Ouvrez votre .htaccess et regarder s'il y a :

 

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

 

 

<IfModule mod_rewrite.c>

# URL rewriting module activation

RewriteEngine on

 

# URL rewriting rules

RewriteRule ^api/?(.*)$ /webservice/dispatcher.php?url=$1 [QSA,L]

RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2$3.jpg [L]

RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2.jpg [L]

RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$1$2.jpg [L]

RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$1$2$3.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L]

RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L]

RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /img/c/$1.jpg [L]

RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L]

RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L]

RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L]

RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*(/[a-zA-Z0-9-]*)+ /category.php?id_category=$1&noredirect=1 [QSA,L]

RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]

RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /supplier.php?id_supplier=$1 [QSA,L]

RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /manufacturer.php?id_manufacturer=$1 [QSA,L]

RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L]

RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L]

RewriteRule ^page-non-trouvee$ /404.php [QSA,L]

RewriteRule ^adresse$ /address.php [QSA,L]

RewriteRule ^adresses$ /addresses.php [QSA,L]

RewriteRule ^authentification$ /authentication.php [QSA,L]

RewriteRule ^meilleures-ventes$ /best-sales.php [QSA,L]

RewriteRule ^panier$ /cart.php [QSA,L]

RewriteRule ^contactez-nous$ /contact-form.php [QSA,L]

RewriteRule ^bons-de-reduction$ /discount.php [QSA,L]

RewriteRule ^suivi-commande-invite$ /guest-tracking.php [QSA,L]

RewriteRule ^historique-des-commandes$ /history.php [QSA,L]

RewriteRule ^identite$ /identity.php [QSA,L]

RewriteRule ^fabricants$ /manufacturer.php [QSA,L]

RewriteRule ^mon-compte$ /my-account.php [QSA,L]

RewriteRule ^nouveaux-produits$ /new-products.php [QSA,L]

RewriteRule ^commande$ /order.php [QSA,L]

RewriteRule ^details-de-la-commande$ /order-follow.php [QSA,L]

RewriteRule ^commande-rapide$ /order-opc.php [QSA,L]

RewriteRule ^avoirs$ /order-slip.php [QSA,L]

RewriteRule ^mot-de-passe-oublie$ /password.php [QSA,L]

RewriteRule ^promotions$ /prices-drop.php [QSA,L]

RewriteRule ^recherche$ /search.php [QSA,L]

RewriteRule ^plan-du-site$ /sitemap.php [QSA,L]

RewriteRule ^magasins$ /stores.php [QSA,L]

RewriteRule ^fournisseurs$ /supplier.php [QSA,L]

</IfModule>

 

# Catch 404 errors

ErrorDocument 404 /404.php

Link to comment
Share on other sites

bonjour

 

cela marche t il pour la version 1.5.0.2 ?

 

impossible d'installer les url rewriting sur 1&1 et ovh

 

merci de votre aide

Bonjour,

 

juste pour rappeler que cette version de prestashop n'est fait que pour des test et ne doit surtout pas être utiliser en production.

 

si vous rencontrez des soucis avec cette version i faudrait revenir à la 1.4 qui elle est stable.

Link to comment
Share on other sites

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

De mon coté avec sur une installation parfaitement fraiche de la version 1.5.0.9 sur un mutualisé jOVH 'ai essayé de modifier le fichier .htaccess comme recommandé par Oron ci dessus mais cela n'a pas fonctionné.

D'après OVh le mod_rewrite est activé sur ses mutualisés. Je n'ai pas non plus trouvé de moyen de générer automatiquement les règles de bases depuis le BO de Prestashop.

Link to comment
Share on other sites

Bonjour

 

Il est possible que le fichier .htaccess que j'ai mis plus haut ne soit plus juste pour la version 1.5.x vu que c'est d'une version inférieure à la 1.5

Je l'ai surtout mis pour avoir une idée, un repère, un exemple :)

Link to comment
Share on other sites

  • 1 month later...

Bonjour

J'ai un problème avec la redirection et google tools me trouve toujours des balises title en double.

N'étant pas spécialiste en HTACCESS je me permet de mettre le mien si une ame charitable peut m'aider.

 

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

 

SetEnv REGISTER_GLOBALS 0

# URL rewriting module activation

RewriteEngine on

RewriteCond %{HTTP_HOST} ^editionscmg.com$

RewriteRule ^(.*) http://www.editionscmg.com/$1 [QSA,L,R=301]

RedirectPermanent /20-demission-9791090538078.html?id_product=20 /20-demission-9791090538078.html

 

<IfModule mod_rewrite.c>

# URL rewriting module activation

RewriteBase /

RewriteEngine on

RewriteRule ^([a-z]{2})/blog/([0-9]+)-[a-zA-Z0-9-]* /modules/psblog/content.php?id=$2&isolang=$1 [QSA,L,E]

RewriteRule ^blog/([0-9]+)-[a-zA-Z0-9-]* /modules/psblog/content.php?id=$1 [QSA,L,E]

RewriteRule ^([a-z]{2})/blog/category/([0-9]+)-[a-zA-Z0-9-]* /modules/psblog/content.php?category=$2&isolang=$1 [QSA,L,E]

RewriteRule ^blog/category/([0-9]+)-[a-zA-Z0-9-]* /modules/psblog/content.php?category=$1 [QSA,L,E]

RewriteRule ^([a-z]{2})/blog /modules/psblog/content.php [QSA,L,E]

RewriteRule ^blog /modules/psblog/content.php [QSA,L,E]

RewriteRule ^([a-z0-9]+)-([a-z0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/p/$1-$2$3.jpg [L]

RewriteRule ^([0-9]+)-([0-9]+)/[_a-zA-Z0-9-]*.jpg$ /img/p/$1-$2.jpg [L]

RewriteRule ^([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$1$2.jpg [L]

RewriteRule ^([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$1$2$3.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg [L]

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L]

RewriteRule ^c/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg [L]

RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+.jpg$ /img/c/$1.jpg [L]

RewriteRule ^([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg [L]

RewriteRule ^([0-9]+)-[a-zA-Z0-9-]*.html /product.php?id_product=$1 [QSA,L]

RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)-[a-zA-Z0-9-]*.html /product.php?id_product=$1 [QSA,L]

RewriteRule ^([0-9]+)-[a-zA-Z0-9-]*(/[a-zA-Z0-9-]*)+ /category.php?id_category=$1&noredirect=1 [QSA,L]

RewriteRule ^([0-9]+)-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]

RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /supplier.php?id_supplier=$1 [QSA,L]

RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /manufacturer.php?id_manufacturer=$1 [QSA,L]

RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L]

RewriteRule ^content/category/([0-9]+)-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L]

RewriteRule ^page-non-trouvee$ /404.php [QSA,L]

RewriteRule ^adresse$ /address.php [QSA,L]

RewriteRule ^adresses$ /addresses.php [QSA,L]

RewriteRule ^identifiez-vous$ /authentication.php [QSA,L]

RewriteRule ^meilleures-ventes$ /best-sales.php [QSA,L]

RewriteRule ^panier$ /cart.php [QSA,L]

RewriteRule ^contactez-nous$ /contact-form.php [QSA,L]

RewriteRule ^bons-de-reduction$ /discount.php [QSA,L]

RewriteRule ^suivi-commande-invite$ /guest-tracking.php [QSA,L]

RewriteRule ^historique-des-commandes$ /history.php [QSA,L]

RewriteRule ^identite$ /identity.php [QSA,L]

RewriteRule ^fabricants$ /manufacturer.php [QSA,L]

RewriteRule ^mon-compte$ /my-account.php [QSA,L]

RewriteRule ^nouveaux-produits$ /new-products.php [QSA,L]

RewriteRule ^actualites$ /news.php [QSA,L]

RewriteRule ^commande$ /order.php [QSA,L]

RewriteRule ^details-de-la-commande$ /order-follow.php [QSA,L]

RewriteRule ^commande-rapide$ /order-opc.php [QSA,L]

RewriteRule ^avoirs$ /order-slip.php [QSA,L]

RewriteRule ^mot-de-passe-oublie$ /password.php [QSA,L]

RewriteRule ^promotions$ /prices-drop.php [QSA,L]

RewriteRule ^recherche$ /search.php [QSA,L]

RewriteRule ^plan-du-site$ /sitemap.php [QSA,L]

</IfModule>

# Catch 404 errors

ErrorDocument 404 /404.php

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/gif "access plus 1 month"

ExpiresByType image/jpeg "access plus 1 month"

ExpiresByType image/png "access plus 1 month"

ExpiresByType text/css "access plus 1 week"

ExpiresByType text/javascript "access plus 1 week"

ExpiresByType application/javascript "access plus 1 week"

ExpiresByType application/x-javascript "access plus 1 week"

ExpiresByType image/x-icon "access plus 1 year"

</IfModule>

FileETag INode MTime Size

<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE text/javascript

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

</IfModule>

 

Et sur google tools j'ai

http://www.editionscmg.com/20-demission-9791090538078.html

http://www.editionscmg.com/20-demission-9791090538078.html?id_product=20

 

merci pour votre aide

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