Jump to content

[RESOLU]problème réecriture des urls en local


Recommended Posts

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 by nestaflex (see edit history)
Link to comment
Share on other sites

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

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

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

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

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

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

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

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

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