freeman59 Posted January 6, 2009 Share Posted January 6, 2009 Bonjour a tous !Ayant un petit soucis avec les CGV et l'impossibilité de mettre des accents dans le TPL (sauf a la main pendant des heures) j'ai migré la boutique sur une v1.1alors merci encore pour avoir mis un CMS pour remplir tout cela plus facilement, cependant j'ai un petit soucisen effet, sur les CMS pas de soucis, mon texte est bien sauvegardé, mais sur la boutique, impossible d'afficher les pages !http://www.harmonique.be/boutique/content/1-livraisonhttp://www.harmonique.be/boutique/content/2-mentions-legaleshttp://www.harmonique.be/boutique/content/3-conditions-generales-de-venteshttp://www.harmonique.be/boutique/content/4-a-proposces 4 pages me sortent en 404 ERROR !D'autant plus que j'ai vérifié, je n'ai pas de répertoire Content dans mon /boutique/Une idée ? Link to comment Share on other sites More sharing options...
Guest Posted January 6, 2009 Share Posted January 6, 2009 Est-ce tu as activé le mod_rewrite? Link to comment Share on other sites More sharing options...
freeman59 Posted January 6, 2009 Author Share Posted January 6, 2009 j'ai rien fait de spécial donc si ca s'active qque part j'en doute ...je vois ca ou ? Link to comment Share on other sites More sharing options...
Patric Posted January 6, 2009 Share Posted January 6, 2009 Dans le fichier httpd.conf de configuration d'Apache.Il faut supprimer le '#" en regard de la ligne :LoadModule rewrite_module modules/mod_rewrite.soMais si ta boutique marchait avant je ne suis pas sûr que ça vienne de ça.Mais vérifie quand même. Link to comment Share on other sites More sharing options...
freeman59 Posted January 6, 2009 Author Share Posted January 6, 2009 merci de ton aide, effectivement avant cela fonctionnaitétant donné que je m'y connais visiblement pas assez, pourrez tu m'indiquer ou toruver ce httpd.conf ? est ce un fichier que je trouve dans le ftp ? Link to comment Share on other sites More sharing options...
jmc0031 Posted January 6, 2009 Share Posted January 6, 2009 Bonsoir,Quand tu passes d'une version 1.0 à une version 1.1, il ne faut pas oublier de modifier le .htaccess car il y a des modifications notament pour le url-rewriting.Tu trouveras le fichier à la racine de la version 1.1 et s'appelle htacces.txt.Il te faut faire un mix avec le .htaccess que tu as.Si tu as un problème, donne nous le contenu de ton fichier .htaccess sur ton serveur, on regardera si c'est bonBonne soiréeeJMC Link to comment Share on other sites More sharing options...
freeman59 Posted January 6, 2009 Author Share Posted January 6, 2009 merci de ton aide c'etait bien cela !Je laisse pour info tout de même :mon .HTACCESSSetEnv PHP_VER 5# URL rewriting module activationRewriteEngine onRewriteBase /boutique/# URL rewriting rulesRewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.phple HTACCESS.TXT (Prestashop 1.1)# URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.php Link to comment Share on other sites More sharing options...
Patric Posted January 6, 2009 Share Posted January 6, 2009 Il faut ajouter dans ton ancien htaccess les lignes supplémentaires de celui de la v1.1.Il y a notamment une ligne qui me semble importante :RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-])(.)$ cms.php?id_cms=$1 [QSA,L,E] Link to comment Share on other sites More sharing options...
ChrisFR Posted January 7, 2009 Share Posted January 7, 2009 Bonjour,j'ai le même problème URGENT car la boutique est en ligne et suite à la mise à jour de la version 1.0 à la version 1.1 finale, toutes les anciennes pages du bloc "informations" renvoient une page blanche : * Livraison * Mentions légales * Conditions d'utilisation * A propos J'ai bien copié collé le contenu dans la partie CMS et enregistré, tout est bien pris en compte mais rien n'apparait sur le frontoffice.Voilà mon fichier d'origine HTACCESS 1.1:# URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.phpComment régler ce problème sur la version 1.1 finale ? CordialementChris Link to comment Share on other sites More sharing options...
jmc0031 Posted January 7, 2009 Share Posted January 7, 2009 Le fichier htaccess dont tu nous parles provient bien de la racine de ton serveur et se nomme .htaccess ?Lors de la montée en version 1.1 tu as bien modifié ce fichier .htaccess ? Link to comment Share on other sites More sharing options...
ChrisFR Posted January 7, 2009 Share Posted January 7, 2009 en fait j'ai pris le fichier htaccess.txt de la version 1.1 que j'ai renommé en .htaccess et j'ai supprimé celui de la version 1.0. Mais j'ai oublié de préciser que mes pages s'affichent bien dans le navigateur, mais elles sont vides là ou le texte doit apparaitre.En cliquant sur les liens j'ai c'est URL de pages :/content/1-livraison/content/2-mentions-legales/content/3-conditions-generales-de-ventes/content/4-a-proposEst-ce que tu penses que c'est le .htaccess, ou plutôt autre chose ?Le nouveau .htaccess de la version 1.1 fonctionne sur mon serveur lorsque j'installe directement une version 1.1 et les pages livraison, conditions générales de vente, mentions légales et a-propos s'affichent bien.Mon ancien HTACCESS pour info : # URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.phpCordialementChris Link to comment Share on other sites More sharing options...
ChrisFR Posted January 8, 2009 Share Posted January 8, 2009 RESOLU Voilà la réponse :En fait pour débugger ce genre de problème il suffit d'ouvrir le fichier conf/config.inc.php et mettre la première ligne de code sur ‘ on ’@ini_set('display_errors', 'on');En rechargeant la page le message m'indiquait simplement qu'il manquait le fichier 'cms.tpl' dans mon dossier thèmes car j'ai un thème personnalisé et la nouvelle version 1.1 contient des fichiers supplémentaires.Rajoutez dans votre thème le fichier 'cms.tpl' et c'est ok toutes les nouvelles pages s'affichent.Pensez ensuite à remettre @ini_set('display_errors', 'off'); dans le fichier config.inc.phpChris Link to comment Share on other sites More sharing options...
astragor Posted January 8, 2009 Share Posted January 8, 2009 Ca, on n'arrete pas de le dire est de le répeter, faites attention à vos thèmes. Les thèmes de la version 1.0 ne sont pas compatibles avec la v 1.1 Link to comment Share on other sites More sharing options...
OLIVIER793 Posted March 9, 2009 Share Posted March 9, 2009 bah moi ça ne marche pas mes pages conditions générales, etc... qui sont bien remplies grâce à la v1.1 (merci pour l'initiative au passage ) mon thème a été développé sous 1.0 mais on a fait le transfert proprement, tout fonctionne à merveille, j'ai bien le fichier "cms.php" à la racine de mon thème, et fait les manip avec le fichier "config.inc.php" comme dit juste au dessus (on puis off again, mais bon j'a vais déjà mon fichier cms.php donc bon)...voici mon fichier .htaccess SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0# URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteBase / RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-])(.)$ cms.php?id_cms=$1 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.php message d'erreur : La page que vous avez demandée n'existe plus Link to comment Share on other sites More sharing options...
ricopelo Posted March 10, 2009 Share Posted March 10, 2009 bonjour,je suis en version V1.1 avec un thème modifié.quand je passe en url simplifié et que je renomme le fichier htaccess en .htaccess alors C.G.V mention legale et livraison sont en 404.je precise que je suis en serveur local pour la preparation de la boutique.merci d'avanceeric Link to comment Share on other sites More sharing options...
OLIVIER793 Posted March 10, 2009 Share Posted March 10, 2009 aïe :/ Link to comment Share on other sites More sharing options...
Patric Posted March 10, 2009 Share Posted March 10, 2009 bonjour,je suis en version V1.1 avec un thème modifié.quand je passe en url simplifié et que je renomme le fichier htaccess en .htaccess alors C.G.V mention legale et livraison sont en 404.je precise que je suis en serveur local pour la preparation de la boutique.merci d'avanceeric Tu as ajouté la ligne :RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-])(.)$ cms.php?id_cms=$1 [QSA,L,E] dans ton .htaccess ? Link to comment Share on other sites More sharing options...
ricopelo Posted March 10, 2009 Share Posted March 10, 2009 Bonsoir,je viens de faire le test en rajoutantRewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-])(.)$ cms.php?id_cms=$1 [QSA,L,E]et en remplaçant RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]dans les deux cas ca ne parche pas toujours 404je deviens fou Link to comment Share on other sites More sharing options...
OLIVIER793 Posted March 11, 2009 Share Posted March 11, 2009 bon, je viens de me rendre compte que sur TOUS mes sites j'ai le même problème... ! la plupart sont directement des versions 1.1 , à part digital... et un autre quis ont des mise à jour, mais faites dans les règles.Bon là ça craint quand même :/ ça doit venir d'OVH non ? URL rewriting, prestashop et OVH ne font pas bon ménage ? Link to comment Share on other sites More sharing options...
ricopelo Posted March 11, 2009 Share Posted March 11, 2009 bonjour,voila j'ai trouvé la solution qui ce trouve ici!!! http://www.prestashop.com/forums/viewthread/8835il fallait renommer le fichier sans l'extension et j'ai enfin trouvéa tres bientot sur le forumEricmerci de cloturer Link to comment Share on other sites More sharing options...
OLIVIER793 Posted March 11, 2009 Share Posted March 11, 2009 ah mais tu as pas du lire la page précédente du forum qui expliquait déjà cette méthode, moi c'est déjà changé depuis longtemps mais ça ne fonctionne quand même pas... Link to comment Share on other sites More sharing options...
OLIVIER793 Posted April 6, 2009 Share Posted April 6, 2009 désolé de pas avroi crié ma victoire plus tôt mais mon prolème a été corrigé ... je sais pas trop ce qui s'est passé mais j'ai pris le .htaccess d'un autre site presta, hébergé chez OVH idem, mais où ça fonctionnait (par défaut). Voici le bon fichier htaccess à mettre en cas de problème : "SetEnv REGISTER_GLOBALS 0SetEnv PHP_VER 5# URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.php" 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