alibi Posted December 3, 2012 Share Posted December 3, 2012 (edited) Bonjour, étant nouveau sur PRestashop j'aboue être quelque peu désapointé de certains comportement de la version 1.5.2. Si j'active les urls simplifiés, Ps écrit bien dans le htaccess (placé au bon endroit avec des droits 777), mais semble ne pas écrire toutes les règles oO Du coup toutes les pages sont vides à part ce magnifique encart rouge (There is 1 error : ce produit n'existe pas) Voici le contenu du htaccess généré par PS : # ~~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 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ 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] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ 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] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ 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] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ 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] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ 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] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ 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] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule ^c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^prestashop.adctp.com$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> #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 Si j'ajoute des règles manuellement aucun souci, ça passe - mais pourquoi ajouter des règles manuelles lorsque ça devrait fonctionner tout seul ?? Quand à trouver des réponses, ça fait 2 jours que j'écume le ouhéb sans rien trouver de concluant EDIT : alors, après un dernier test il apparait que ça venait des règles que j'avais spécifié dans l'admin concernant la réécriture des catégories. J'avais ajouté .html à la fin, et du coup PS n'aime pas du tout... plutôt étrange. Y'a t'il un moyen d'avoir des urls avec .html sur les catégories et pas juste les produits ? Merci. Edited December 3, 2012 by alibi (see edit history) Link to comment Share on other sites More sharing options...
simon.bonjean Posted December 3, 2012 Share Posted December 3, 2012 Tu peux modifier le schema des urls générée dans Preferences -> SEO & URLs -> Schema of URLs Route to category : {id}-{rewrite}.html C'est magique ! Link to comment Share on other sites More sharing options...
ENCRECOM Posted December 3, 2012 Share Posted December 3, 2012 jE CONFIRME que sur mon install 1.5.2 Les .html dans les categories font des erreurs 404 des produits de ces carégories Link to comment Share on other sites More sharing options...
alibi Posted December 4, 2012 Author Share Posted December 4, 2012 jE CONFIRME que sur mon install 1.5.2 Les .html dans les categories font des erreurs 404 des produits de ces carégories C'est ça. En fait ajouter .html dans les règles de réécriture sur les catégories fait planter le système... Ca doit venir d'ailleurs puisque si on ajoute une règle manuellement la redirection se fait bien. Link to comment Share on other sites More sharing options...
alibi Posted December 5, 2012 Author Share Posted December 5, 2012 Personne n'a d'idée ? Link to comment Share on other sites More sharing options...
alibi Posted December 7, 2012 Author Share Posted December 7, 2012 Toujours personne ? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now