Jump to content

[Résolu] Problème avec les pages CMS


dricard75

Recommended Posts

Bonjour,

 

J'ai récemment procédé à la mise à jour de Prestashop (de 1.4.9.0 vers 1.5.0.17). Depuis, les pages CMS ne fonctionnent plus! Lorsque je clic sur un lien, par exemple "Conditions d'utilisation", j'arrive sur une erreur 404. De plus, lorsque je suis dans le backoffice et que je tente d'éditer l'une des pages, peu importe laquelle, je tombe sur une page blanche dans le backoffice.

 

Pouvez-vous m'aider? Je n'ai aucune piste vers laquelle m'orienter.

 

Merci

Edited by dricard75 (see edit history)
Link to comment
Share on other sites

Bonjour,

 

J'ai récemment procédé à la mise à jour de Prestashop (de 1.4.9.0 vers 1.5.0.17). Depuis, les pages CMS ne fonctionnent plus! Lorsque je clic sur un lien, par exemple "Conditions d'utilisation", j'arrive sur une erreur 404. De plus, lorsque je suis dans le backoffice et que je tente d'éditer l'une des pages, peu importe laquelle, je tombe sur une page blanche dans le backoffice.

 

Pouvez-vous m'aider? Je n'ai aucune piste vers laquelle m'orienter.

 

Merci

 

Bonjour,

Je pense que tu devrais vérifier tes paramètres seo : voir si le rewrite est bien actif, et surtout regénérer ton fichier .htaccess

 

Pour info , le mot Urgent comme d'autres de ce type sont interdits dans les titres de Topic , j'ai donc édité le tiens.

Link to comment
Share on other sites

J'ai vérifié les paramètres SEO et tout semble OK. J'ai vérifié le fichier .htaccess et ça semble être bon. Cependant, le .htaccess que j'ai vérifié est celui qui est installé à la racine du site web. Est-ce qu'il devrait y avoir un autre fichier .htaccess ailleurs dans un autre dossier?

 

Le message que j'ai actuellement dans la section SEO est :

 

La réécriture d'URL (mod_rewrite) n'est pas détecté active sur votre serveur. Si vous voulez utiliser les URL simplifiées, veuillez activer ce module Apache.

 

 

J'ai vérifié avec mon hébergeur afin de m'assurer que le module mod_rewrite du serveur apache est bel et bien activé. J'ai eu comme première réponse que ce module est activé par défaut.

 

Voici ce que contient mon fichier .htaccess alors que la fonction URL simplifiée est désactivée :

 

 

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

#
-

 

<IfModule mod_rewrite.c>

RewriteEngine on

 

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

 

</IfModule>

 

#If rewrite mod isn't enabled

ErrorDocument 404 /store/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

 

Voici ce que contient mon fichier .htaccess alors que la fonction URL simplifiée est activée :

 

 

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

#
-

 

<IfModule mod_rewrite.c>

RewriteEngine on

 

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

 

# Images

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ 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} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

 

# Dispatcher

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteCond %{HTTP_HOST} ^minivtt.ca$

RewriteRule ^.*$ - [NC,L]

RewriteCond %{HTTP_HOST} ^minivtt.ca$

RewriteRule ^.*$ index.php [NC,L]

</IfModule>

 

#If rewrite mod isn't enabled

ErrorDocument 404 /store/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

 

J'ai redemandé une confirmation de mon hébergeur. Cependant, y a-t-il quelque chose qui m'échappe? Un paramètre dans Prestashop que je ne vois pas? Je n'avais pas de problème avant de faire la mise à jour 1.5.0.17!

Link to comment
Share on other sites

J'ai vérifié les paramètres SEO et tout semble OK. J'ai vérifié le fichier .htaccess et ça semble être bon. Cependant, le .htaccess que j'ai vérifié est celui qui est installé à la racine du site web. Est-ce qu'il devrait y avoir un autre fichier .htaccess ailleurs dans un autre dossier?

 

Le message que j'ai actuellement dans la section SEO est :

 

La réécriture d'URL (mod_rewrite) n'est pas détecté active sur votre serveur. Si vous voulez utiliser les URL simplifiées, veuillez activer ce module Apache.

 

 

J'ai vérifié avec mon hébergeur afin de m'assurer que le module mod_rewrite du serveur apache est bel et bien activé. J'ai eu comme première réponse que ce module est activé par défaut.

 

Voici ce que contient mon fichier .htaccess alors que la fonction URL simplifiée est désactivée :

 

 

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

#
-

 

<IfModule mod_rewrite.c>

RewriteEngine on

 

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

 

</IfModule>

 

#If rewrite mod isn't enabled

ErrorDocument 404 /store/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

 

Voici ce que contient mon fichier .htaccess alors que la fonction URL simplifiée est activée :

 

 

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

#
-

 

<IfModule mod_rewrite.c>

RewriteEngine on

 

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

 

# Images

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ 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} ^minivtt.ca$

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

RewriteCond %{HTTP_HOST} ^minivtt.ca$

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

 

# Dispatcher

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteCond %{HTTP_HOST} ^minivtt.ca$

RewriteRule ^.*$ - [NC,L]

RewriteCond %{HTTP_HOST} ^minivtt.ca$

RewriteRule ^.*$ index.php [NC,L]

</IfModule>

 

#If rewrite mod isn't enabled

ErrorDocument 404 /store/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

 

J'ai redemandé une confirmation de mon hébergeur. Cependant, y a-t-il quelque chose qui m'échappe? Un paramètre dans Prestashop que je ne vois pas? Je n'avais pas de problème avant de faire la mise à jour 1.5.0.17!

 

 

Avez-vous trouvé la solution SVP?

Link to comment
Share on other sites

Ne n'ai pas trouvé de solution à mon problème. Cependant, j'ai procédé à une installation complète de la version 1.5.0.17 (pas une mise à jour, mais bien une installation à partir de zéro) en parallèle de celle qui m'est défectueuse. Cette nouvelle installation ne rencontre aucun problème.

 

Mon constat est que la mise à jour que j'ai effectuée de la version 1.4.9.0 vers la version 1.5.0.17 ne s'est pas effectuée correctement. Des fichiers se sont probablement corrompus et/ou la base de données s'est probablement aussi mêlée. Je suis à mes débuts avec Prestashop et fort probablement que j'ai moi-même causé ces tracas en essayant certaines choses.

 

Par chance, notre boutique n'était pas encore en ligne et compte tenu de ce fait, nous avons décidé de repartir de zéro avec la version installée en neuf.

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