OVH Community, votre nouvel espace communautaire.

reecriture d'url pour prestashop 1.6.0.9


loulou91
28/08/2014, 08h44
Citation Envoyé par pprem
si tu n'as que Prestashop sur ce site, supprime le .htaccess et laisse prestashop te le regénérer pour voir ce que ça donne
C'etait la bonne solution !!
Merci pour votre aide

loulou91
25/08/2014, 14h08
Bonjour Gaston
Excusez ma "frilosité", mais comme je le precisais, "je découvre au fil de l'eau" , et à mon niveau...tout semble "important" ! je veux juste savoir le "risque" que je prend en supprimant un fichier qui, à la lecture des différents posts sur ce forum, semble incontournable et necessaire pour le bon fonctionnement d'un site..!
Et donc maintenant, vu que mon probleme de redirection "301" était traité, l'important pour moi était de résoudre ce probleme de reecriture d'url....! et je ne veux surtout pas me retrouver avec un plus gros probleme à résoudre ...juste "pour voir ce que ça donne"...!
Merci pour votre indulgence..!

Gaston_Phone
24/08/2014, 22h14
Essaie de régler un problème à la fois. Et commence par le plus important pour toi.

loulou91
24/08/2014, 16h42
Bonjour,
Je veux bien tester tous ce que l'on voudra, mais quid de la redirection 301 que j'avais faite via ce même fichier .htacces ( redirection du site sans les www vers le site avec les www ).
Désolé si mes questions sont un peu "candides" mais je n'y connais rien ( je découvre au fil de l'eau).
En tout cas, merci pour votre aide...!

pprem
24/08/2014, 12h44
si tu n'as que Prestashop sur ce site, supprime le .htaccess et laisse prestashop te le regénérer pour voir ce que ça donne

loulou91
23/08/2014, 17h15
ah si désolé, je viens de m'apercevoir que la séquence existait bien....!

loulou91
23/08/2014, 17h10
Voila une copie du .htaccess



SetEnv HTTP_MOD_REWRITE On

RewriteEngine on
Rewritecond %{HTTP_HOST} ^vintagethique.fr$
Rewriterule ^(.*) http://www.vintagethique.fr/$1 [QSA,L,R=301]
RewriteRule . - [E=REWRITEBASE:/PrestaShop/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$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])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
ErrorDocument 404 /PrestaShop/index.php?controller=404

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums



SetEnv HTTP_MOD_REWRITE On


RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]


AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# start ~ module watermark section
Options +FollowSymLinks
RewriteEngine On
RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/admin0/*'"
RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
# end ~ module watermark section

pprem
23/08/2014, 17h03
tu peux nous mettre ton htaccess ici ?

normalement tu ne devrais avoir qu'une seule fois la ligne avec rewriteengine

loulou91
23/08/2014, 13h58
Bonjour,
Non, j'ai bien plusieurs séquences avec "RewriteEngine on", mais aucune n'est précédée de "Options +FollowSymlinks" ....

pprem
23/08/2014, 11h02
as-tu un fichier .htaccess à la racine de ton site ?

s'il existe, vérifie que tu as bien ces deux lignes dedans :

Code:
Options +FollowSymlinks
RewriteEngine on

loulou91
23/08/2014, 08h41
Bonjour,

Je voudrais sur ma boutique ( www.vintagethique.fr) PrestaShop 1.6.0.9 activer les URL simplifiées.
pour cela, il faut, d'après les prescriptions de prestashop que le serveur autorise
la réécriture d'url !
Ma question est donc comment autoriser la réécriture d'url sur le serveur OVH?
je précise que je suis en hébergement mutualisé

Nota: Actuellement (sans cette opération de réécriture) en cochant l'option "oui" pour activer les url simplifiées sur prestashop, j'obtiens une page blanche avec l'erreur 500

Merci pour votre aide