gerardnizard Posted October 5, 2018 Share Posted October 5, 2018 (edited) Bonjour j'ai un problème que j'ai actuellement mais je n'arrive pas à le régler. Cela concerne les url rewrite. sur mon site www.rezzo.fr j'ai décidé de refaire tout propre remettre les id_category en ordre numerique etc. Pour mes id de de ma sous catégorie robe mariée de 6 à 9 ok tout fonctionne parfaitement. Le soucis dès que je passe à l'id 10 page 404 ou redirection vers d'autre catégorie. Je ne sais plus quoi faire j'ai vérifier mes nleft nright qui me paraissent corrects voir ci dessous. Ci dessous mon htaccess et mon ps_cat Avez vous une idée du problème ? Merci beaucoup Marine # ~~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> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> RewriteEngine on #Domain: mondomaine.fr RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images 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] # AlphaImageLoader for IE and fancybox RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$"> Header add Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> <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" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/vnd.microsoft.icon "access plus 1 year" ExpiresByType application/font-woff "access plus 1 year" ExpiresByType application/x-font-woff "access plus 1 year" ExpiresByType application/vnd.ms-fontobject "access plus 1 year" ExpiresByType font/opentype "access plus 1 year" ExpiresByType font/ttf "access plus 1 year" ExpiresByType font/otf "access plus 1 year" ExpiresByType application/x-font-ttf "access plus 1 year" ExpiresByType application/x-font-otf "access plus 1 year" </IfModule> <IfModule mod_headers.c> Header unset Etag </IfModule> FileETag none <IfModule mod_deflate.c> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype </IfModule> </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 1 0 1 0 1 34 1 2013-02-08 17:22:47 2013-02-08 17:22:47 0 1 2 1 1 1 1 33 1 2013-02-08 17:22:47 2018-10-04 11:11:46 0 0 3 2 1 2 2 25 1 2013-02-08 17:58:26 2018-10-04 19:11:20 0 0 4 2 1 2 26 27 1 0000-00-00 00:00:00 2018-10-04 19:11:20 1 0 5 2 1 2 28 33 1 2018-10-04 14:05:59 2018-10-04 19:11:20 2 0 6 3 1 3 3 4 1 2018-10-04 14:22:02 2018-10-05 16:41:25 0 0 7 3 1 3 5 6 1 2018-10-04 14:46:19 2018-10-05 16:41:25 1 0 8 3 1 3 7 8 1 2018-10-04 15:11:23 2018-10-05 16:41:25 2 0 9 3 1 3 9 10 1 2018-10-04 15:30:14 2018-10-05 16:41:25 3 0 10 3 1 3 11 12 1 2018-10-04 15:38:21 2018-10-05 16:41:25 4 0 11 3 1 3 13 14 1 2018-10-04 15:55:08 2018-10-05 16:41:25 5 0 12 3 1 3 15 16 1 2018-10-05 16:41:15 2018-10-05 16:41:25 6 0 13 3 1 3 17 18 1 2018-10-05 16:43:49 2018-10-05 16:43:49 7 0 14 3 1 3 19 20 1 2018-10-05 16:46:23 2018-10-05 16:46:23 8 0 15 3 1 3 21 22 1 2018-10-05 16:49:19 2018-10-05 16:49:19 9 0 16 3 1 3 23 24 1 2018-10-05 16:50:55 2018-10-05 16:50:55 10 0 17 5 1 3 29 30 1 2018-10-05 16:51:53 2018-10-05 16:57:27 0 0 18 5 1 3 31 32 1 2018-10-05 16:58:39 2018-10-05 16:58:39 0 0 Edited October 5, 2018 by gerardnizard (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted October 5, 2018 Share Posted October 5, 2018 Bonjour, Attention à la copie du tableau qui intègre des liens vers la base de données en donnant des informations intéressantes pour des hackers. Link to comment Share on other sites More sharing options...
doekia Posted October 5, 2018 Share Posted October 5, 2018 Version exacte? Quelle idée saugrenue, tu viens de tuer tout ton référencement sur catégories. Je regarde tes nleft et nright, mais je n'ai pas du tout l'impression que ce soit correct. Déja (2) 1<->33 ?!? devrait être 2<->33 Mais surtout... tu as bien réaffecté les id dans category_shop ? Link to comment Share on other sites More sharing options...
gerardnizard Posted October 5, 2018 Author Share Posted October 5, 2018 Modif lien ok merci de votre conseil Link to comment Share on other sites More sharing options...
gerardnizard Posted October 5, 2018 Author Share Posted October 5, 2018 9 minutes ago, doekia said: Version exacte? Quelle idée saugrenue, tu viens de tuer tout ton référencement sur catégories. Je regarde tes nleft et nright, mais je n'ai pas du tout l'impression que ce soit correct. Déja (2) 1<->33 ?!? devrait être 2<->33 Mais surtout... tu as bien réaffecté les id dans category_shop ? Bien affecté dans category_shop. Et j'ai changé 33 Ca ne fonctionne tjrs pas Merci en tout cas de m'apporter votre aide. Link to comment Share on other sites More sharing options...
doekia Posted October 6, 2018 Share Posted October 6, 2018 (edited) et les id dans category_lang un nestedset est un nestedset, les valeurs de nleft et nright ne sont pas à mettre au pif c'est un calcul Et si tu ne lis pas les réponses je ne vois pas comment on va pouvoir t'aider. VERSION EXACTE !!!! Trie ta table par nleft Tu ne dois jamais avoir 2 éléments avec le même nleft ou nright Je ne sais pas pourquoi ta categorie 1 a le drapeau is_root_category, c'est normalement l'accueil qui a ce drapeau et la vraie root ne l'a pas (je sais c'est pas super logique, mais c'est comme ça) Et tu n'a toujours pas répondu sur le fait que ce que tu fais bousille ton référencement actuel et à quoi est-ce que cela sert vraiment? Edited October 6, 2018 by doekia (see edit history) Link to comment Share on other sites More sharing options...
gerardnizard Posted October 6, 2018 Author Share Posted October 6, 2018 Alors je viens de comprendre. Ca ne marche toujours pas. Mais j'ai compris ou est le problème. J'espere pouvoir réussir à vous expliquer Lorsque j'ai un ID à un seul chiffre Ok Quand je passe à deux chiffre le chiffre des dizaine n'est pas pris en compte. Je n'ai pas de Id catégorie 0 donc quand je veux allez sur ma page avec Id 10 = 404 not found ID 1 = root ---> ID 11=404 not found ID2 = accueil ---> ID 12=404 not found ID3= Robe mariée --> ID 13=Robe mariée (alors que ca devrait etre ma categorie intitulé metropolitan) ID4=Robe soirée --> ID14=robe soirée (alors que ca devrait etre ma categorie intitulé just for you) ainsi de suite La personne qui s'occupait du site ne s'était pas occuper du référencement, il avait juste rempli le nom de la catégorie et basta. J'essai donc de renouveler ça en rentrant le plus d'informations possible. Je voulais activer les url simplifié pour une version plus propre du front Link to comment Share on other sites More sharing options...
gerardnizard Posted October 6, 2018 Author Share Posted October 6, 2018 16 minutes ago, doekia said: et les id dans category_lang un nestedset est un nestedset, les valeurs de nleft et nright ne sont pas à mettre au pif c'est un calcul Et si tu ne lis pas les réponses je ne vois pas comment on va pouvoir t'aider. VERSION EXACTE !!!! Trie ta table par nleft Tu ne dois jamais avoir 2 éléments avec le même nleft ou nright Je le sais pas pourquoi ta categorie 1 a le drapeau is_root_category, c'est normalement l'accueil qui a ce drapeau et la vraie root ne l'a pas (je sais c'est pas super logique, mais c'est comme ça) Et tu n'a toujours pas répondu sur le fait que ce que tu fais bousille ton référencement actuel et à quoi est-ce que cela sert vraiment? J'ai effectivement modifié le pb du root et j'ai vérifier mes nlefts et nright pour que cette fois ci tout est ok de ce côté tout ce suit correctement. Le problème est je pense maintenant le chiffre de la dizaine comme j'explique dans le précédent post. Merci en tout cas de prendre le temps de me répondre. J'apprécie beaucoup, Link to comment Share on other sites More sharing options...
doekia Posted October 6, 2018 Share Posted October 6, 2018 VERSION !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 9 minutes ago, gerardnizard said: Quand je passe à deux chiffre le chiffre des dizaine n'est pas pris en compte. De quoi tu parles? Link to comment Share on other sites More sharing options...
gerardnizard Posted October 6, 2018 Author Share Posted October 6, 2018 2 minutes ago, doekia said: VERSION !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! De quoi tu parles? 1.6.1.11 Avec url rewrite on. Quand mon ID category dépasse 9 donc pour 10;11;12 etc le chiffre de la dizaine n'est pas pris en compte dans mon url. Link to comment Share on other sites More sharing options...
doekia Posted October 6, 2018 Share Posted October 6, 2018 Vérifie tes réglages de SEO&URL Vérifie que tu n'as pas d'override des classes Link, Dispatcher Link to comment Share on other sites More sharing options...
gerardnizard Posted October 6, 2018 Author Share Posted October 6, 2018 10 minutes ago, doekia said: Vérifie tes réglages de SEO&URL Vérifie que tu n'as pas d'override des classes Link, Dispatcher Est ce que c'est ça que je ne devrais pas avoir dans dispatcher.php ? $controllers = Dispatcher::getControllers(array(_PS_FRONT_CONTROLLER_DIR_, _PS_OVERRIDE_DIR_.'controllers/front/')); Link to comment Share on other sites More sharing options...
doekia Posted October 6, 2018 Share Posted October 6, 2018 j'arrête tu essais de monter un moteur de fusée et tu ne sais pas ce qu'est une clé de 12. On ne va pas y arriver. Contente toi de regarder si tu as des overrides (répertoire override/classes/....) Et de montrer ce que tu as dans SEO&URL Link to comment Share on other sites More sharing options...
gerardnizard Posted October 6, 2018 Author Share Posted October 6, 2018 (edited) Route vers les produits {category:/}{id}-{rewrite}{-:ean13}.html Mots-clés : id*, rewrite, ean13, category, categories, reference, meta_keywords, meta_title, manufacturer, supplier, price, tags Route vers la catégorie {meta_keywords}{rewrite}{id} Mots-clés : id*, rewrite, meta_keywords, meta_title Route vers la catégorie avec le paramètre "selected_filter" pour le module de navigation à facette {id}-{rewrite}{/:selected_filters} Mots-clés : id*, selected_filters*, rewrite, meta_keywords, meta_title Route vers les fournisseurs {id}__{rewrite} Mots-clés : id*, rewrite, meta_keywords, meta_title Route vers les fabricants {id}_{rewrite} Mots-clés : id*, rewrite, meta_keywords, meta_title Route vers les pages CMS content/{id}-{rewrite} Mots-clés : id*, rewrite, meta_keywords, meta_title Route vers les catégories CMS content/category/{id}-{rewrite} Mots-clés : id*, rewrite, meta_keywords, meta_title Route vers les modules module/{module}{/:controller} Mots-clés : module*, controller* (répertoire override/classes/.. je n'ai que index.php Edited October 6, 2018 by gerardnizard (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted October 6, 2018 Share Posted October 6, 2018 Change dans SEO&URL la route vers la catégorie: {id}-{rewrite}/ Link to comment Share on other sites More sharing options...
gerardnizard Posted October 6, 2018 Author Share Posted October 6, 2018 JE VOUS ADORE ! MERCI MERCI MERCI !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Désolé du boulot (peut être pour rien) que je vous ai donné, mais merci ! Link to comment Share on other sites More sharing options...
Eolia Posted October 6, 2018 Share Posted October 6, 2018 Sauf que google a indexé toutes les anciennes routes... 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