nestaflex Posted May 2, 2020 Share Posted May 2, 2020 (edited) Hello tout le monde, Je viens de faire une installation en local de prestashop (sur une machine tournant sur ubuntu). Aucun problème au niveau de l'installation jusqu'à ce que je test la réécriture des urls. Quand j'active les url simplifiées dans le backoffice, la page d'accueil se charge normalement, en revanche, les images des produits ne sont plus affichées et lorsque j'essaie de cliquer sur une fiche produit j'ai le droit à une erreur 404. Je précise que : - le mod_rewrite de php est bien activé sur ma machine - J'ai bien un fichier htaccess à la racine du site - J'ai crée un virtualhost sur le dossier contenant les fichiers prestashop Je dois manquer une étape mais impossible de trouver laquelle. Merci par avance pour votre aide Edited May 3, 2020 by nestaflex (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted May 2, 2020 Share Posted May 2, 2020 Que contient le fichier .htaccess? Link to comment Share on other sites More sharing options...
nestaflex Posted May 2, 2020 Author Share Posted May 2, 2020 # ~~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: localhost RewriteRule . - [E=REWRITEBASE:/shop/] 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] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/font-woff .woff AddType font/woff2 .woff2 <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /shop/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 Hello, voici le contenu du .htaccess Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 2, 2020 Share Posted May 2, 2020 Bonjour, le soucis des url simplifiées en local concerne la configuration de votre serveur en local, donc de la responsabilité du responsable du serveur local donc de vous. Pourquoi vouloir à tout pris, perdre du temps à mettre les urls simplifiées en local ? Link to comment Share on other sites More sharing options...
nestaflex Posted May 2, 2020 Author Share Posted May 2, 2020 3 minutes ago, Mediacom87 said: Bonjour, le soucis des url simplifiées en local concerne la configuration de votre serveur en local, donc de la responsabilité du responsable du serveur local donc de vous. Pourquoi vouloir à tout pris, perdre du temps à mettre les urls simplifiées en local ? Bonsoir, Effectivement, cela est de ma responsabilité et n'étant pas un expert, je viens chercher de l'aide ici Et pour répondre à votre question, je dirais simplement que j'ai envie de tester PS sur mon local afin d'avoir une version identique à ce qu'il est possible d'avoir en production Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 2, 2020 Share Posted May 2, 2020 Votre soucis n'est pas au niveau de Prestashop mais de la configuration du serveur donc prenez des renseignement auprès du serveur que vous avez décidé de mettre en oeuvre sur votre ordinateur, vous aurez certainement plus de réponses, voici les deux plus communs : Donc si vous utilisez Xampp rendez-vous sur https://community.apachefriends.org/f/ si c'ets Mamp alors c'est ici : https://www.mamp.info/fr/mamp/support/ Link to comment Share on other sites More sharing options...
nestaflex Posted May 2, 2020 Author Share Posted May 2, 2020 29 minutes ago, Mediacom87 said: Votre soucis n'est pas au niveau de Prestashop mais de la configuration du serveur donc prenez des renseignement auprès du serveur que vous avez décidé de mettre en oeuvre sur votre ordinateur, vous aurez certainement plus de réponses, voici les deux plus communs : Donc si vous utilisez Xampp rendez-vous sur https://community.apachefriends.org/f/ si c'ets Mamp alors c'est ici : https://www.mamp.info/fr/mamp/support/ Merci beaucoup pour ces liens mais comme indiqué je suis sur Linux. J'ai déjà été faire le tour sur google avant de venir poster ici. Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 2, 2020 Share Posted May 2, 2020 Donc je laisse un admin system fan d’apache qui passerais par là répondre à votre soucis puisque vous pensez qu’un sujet de serveur est en rapport avec PrestaShop. je ne comprendrais jamais l’acharnement à vouloir travailler en local, c’est pas comme si nous avions des connexions en 33k en 2020. Link to comment Share on other sites More sharing options...
doekia Posted May 3, 2020 Share Posted May 3, 2020 là, clairement ton fichier .htaccess n'a pas été configuré pour les urls simplifiées. Je soupçonne un problème de permission empêchant le .htaccess de se mettre à jour. probablement d'ailleurs que la variable de configuration ne se met pas a jour d'ailleurs Link to comment Share on other sites More sharing options...
nestaflex Posted May 3, 2020 Author Share Posted May 3, 2020 Hello Doekia, merci pour ton retour. Qu'est ce que je devrais voir apparaitre dans le htaccess qui m'indiquerait qu'il est ok pour les urls simplifiées ? Link to comment Share on other sites More sharing options...
nestaflex Posted May 3, 2020 Author Share Posted May 3, 2020 Hello, J'ai finalement trouvé la solution. Il semblerait que mon fichier htaccess n'avait pas les bons droits, j'ai donc attribué les droits 666 dessus et ensuite, il fallait que je modifie le fichier /etc/apache2/sites-available/000-default.conf sur mon serveur local avec l'ajout du code ci-dessous (entre les balises <virtualhost></virtualhost> : <Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> En espérant que cela puisse aider 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