Tester prestashop en Local. Comment faire ?

Alphonse -  
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je veux passer mon site prestashop en local , www.monsite.fr

Mais lorsque j'appelle localhost après avoir lié le site à la BDD, il appelle automatiquement www.monsite.fr/fr...

Avez vous une idée de comment corriger la chose ? et le laisser en localhost.

Merci

A voir également:

6 réponses

Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
Bonjour,

Je pense qu'il y a des liens à modifier dans le fichier .htaccess

Cordialement
1
Alphonse
 
Bonjour, merci,

Le HTaccess est celui de prestashop par défaut...

 .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# WARNING: PLEASE DO NOT MODIFY THIS FILE MANUALLY. IF NECESSARY, ADD YOUR SPECIFIC CONFIGURATION WITH THE HTACCESS GENERATOR IN BACK OFFICE
# http://www.prestashop.com - http://www.prestashop.com/forums


<IfModule mod_rewrite.c>
# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteRule ^api/?(.*)$ /webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$1$2.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$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])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L]
RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L]
RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]
RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /supplier.php?id_supplier=$1 [QSA,L]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /manufacturer.php?id_manufacturer=$1 [QSA,L]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L]
RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L]
RewriteRule ^([a-z]{2})/[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$2&isolang=$1 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$2&isolang=$1 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$2&isolang=$1 [QSA,L]
RewriteRule ^([a-z]{2})/content/([0-9]+)\-[a-zA-Z0-9-]* /cms.php?isolang=$1&id_cms=$2 [QSA,L]
RewriteRule ^([a-z]{2})/content/category/([0-9]+)\-[a-zA-Z0-9-]* /cms.php?isolang=$1&id_cms_category=$2 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)__[a-zA-Z0-9-]* /supplier.php?isolang=$1&id_supplier=$2 [QSA,L]
RewriteRule ^([a-z]{2})/([0-9]+)_[a-zA-Z0-9-]* /manufacturer.php?isolang=$1&id_manufacturer=$2 [QSA,L]
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2$3.jpg [L]
RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2.jpg [L]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L]
RewriteRule ^en/page-not-found$ /404.php?isolang=en [QSA,L]
RewriteRule ^en/address$ /address.php?isolang=en [QSA,L]
RewriteRule ^en/addresses$ /addresses.php?isolang=en [QSA,L]
RewriteRule ^en/authentication$ /authentication.php?isolang=en [QSA,L]
RewriteRule ^en/best-sales$ /best-sales.php?isolang=en [QSA,L]
RewriteRule ^en/cart$ /cart.php?isolang=en [QSA,L]
RewriteRule ^en/contact-us$ /contact-form.php?isolang=en [QSA,L]
RewriteRule ^en/discount$ /discount.php?isolang=en [QSA,L]
RewriteRule ^en/guest-tracking$ /guest-tracking.php?isolang=en [QSA,L]
RewriteRule ^en/order-history$ /history.php?isolang=en [QSA,L]
RewriteRule ^en/identity$ /identity.php?isolang=en [QSA,L]
RewriteRule ^en/manufacturers$ /manufacturer.php?isolang=en [QSA,L]
RewriteRule ^en/my-account$ /my-account.php?isolang=en [QSA,L]
RewriteRule ^en/new-products$ /new-products.php?isolang=en [QSA,L]
RewriteRule ^en/order$ /order.php?isolang=en [QSA,L]
RewriteRule ^en/order-follow$ /order-follow.php?isolang=en [QSA,L]
RewriteRule ^en/quick-order$ /order-opc.php?isolang=en [QSA,L]
RewriteRule ^en/order-slip$ /order-slip.php?isolang=en [QSA,L]
RewriteRule ^en/password-recovery$ /password.php?isolang=en [QSA,L]
RewriteRule ^en/prices-drop$ /prices-drop.php?isolang=en [QSA,L]
RewriteRule ^en/search$ /search.php?isolang=en [QSA,L]
RewriteRule ^en/sitemap$ /sitemap.php?isolang=en [QSA,L]
RewriteRule ^en/stores$ /stores.php?isolang=en [QSA,L]
RewriteRule ^en/supplier$ /supplier.php?isolang=en [QSA,L]
RewriteRule ^en$ /en/ [QSA,L]
RewriteRule ^en/([^?&]*)$ /$1?isolang=en [QSA,L]
RewriteRule ^fr/page-non-trouvee$ /404.php?isolang=fr [QSA,L]
RewriteRule ^fr/adresse$ /address.php?isolang=fr [QSA,L]
RewriteRule ^fr/adresses$ /addresses.php?isolang=fr [QSA,L]
RewriteRule ^fr/authentification$ /authentication.php?isolang=fr [QSA,L]
RewriteRule ^fr/meilleures-ventes$ /best-sales.php?isolang=fr [QSA,L]
RewriteRule ^fr/panier$ /cart.php?isolang=fr [QSA,L]
RewriteRule ^fr/contactez-nous$ /contact-form.php?isolang=fr [QSA,L]
RewriteRule ^fr/bons-de-reduction$ /discount.php?isolang=fr [QSA,L]
RewriteRule ^fr/suivi-commande-invite$ /guest-tracking.php?isolang=fr [QSA,L]
RewriteRule ^fr/historique-des-commandes$ /history.php?isolang=fr [QSA,L]
RewriteRule ^fr/identite$ /identity.php?isolang=fr [QSA,L]
RewriteRule ^fr/fabricants$ /manufacturer.php?isolang=fr [QSA,L]
RewriteRule ^fr/mon-compte$ /my-account.php?isolang=fr [QSA,L]
RewriteRule ^fr/nouveaux-produits$ /new-products.php?isolang=fr [QSA,L]
RewriteRule ^fr/commande$ /order.php?isolang=fr [QSA,L]
RewriteRule ^fr/details-de-la-commande$ /order-follow.php?isolang=fr [QSA,L]
RewriteRule ^fr/commande-rapide$ /order-opc.php?isolang=fr [QSA,L]
RewriteRule ^fr/avoirs$ /order-slip.php?isolang=fr [QSA,L]
RewriteRule ^fr/mot-de-passe-oublie$ /password.php?isolang=fr [QSA,L]
RewriteRule ^fr/promotions$ /prices-drop.php?isolang=fr [QSA,L]
RewriteRule ^fr/recherche$ /search.php?isolang=fr [QSA,L]
RewriteRule ^fr/plan-du-site$ /sitemap.php?isolang=fr [QSA,L]
RewriteRule ^fr/magasins$ /stores.php?isolang=fr [QSA,L]
RewriteRule ^fr/fournisseurs$ /supplier.php?isolang=fr [QSA,L]
RewriteRule ^fr$ /fr/ [QSA,L]
RewriteRule ^fr/([^?&]*)$ /$1?isolang=fr [QSA,L]
</IfModule>

# Catch 404 errors
ErrorDocument 404 /404.php

<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"
</IfModule>

FileETag INode MTime Size
<IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/css
	AddOutputFilterByType DEFLATE text/javascript
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
0
Alphonse
 
Bonjour et merci,

Le htaccess est celui de prestashop par défaut. Il n'y a aucun lien dessus.... Que des scripts prestashops... Donc ou mènent ils ?

Cordialement,
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
j'ai une version locale de prestashop, je vais regarder et reveisn un peu + tard
0
Alphonse
 
Merci Thorak
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
j'ai trouvé un truc dans la table ps_configuration faire recherche sur "name" = SHOP_DOMAIN et name ="PS_SHOP_DOMAIN_SSL" moi ils sont sur localhost

mon .htaccess est différent du tien peut être que ca vient de la différence de version
0
Alphonse
 
Alors pour le HTACCESS je l'ai vidé et ça me redirige quand même...

Et pour la base de donnée, j'avais "monsite.fr" que j'ai remplacé par "localhost:8080" qui peut résoudre le problème suivant comme tu me l'as indiqué...

Mais j'ai du louper un truc encore... Hors BDD et hors Htaccess.
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
en modifiant dans la table ps_coniguration ca redirige toujours ?
0
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
Bonjour,

Tu dois aller dans le back-office, dans "préférence" puis "SEO & URL "
Puis tu auras "URL de la boutique" et la tu peux changer le domaine.

Sinon c'est dans la base de donnée.

a+
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
oui sauf qui peut pas aller dans le back-office
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
par contre moi ca redirige bien en changeant ces paramètres
dans ps_configuration :
PS_SHOP_DOMAIN = localhost
PS_SHOP_DOMAIN_SSL = localhost
ps_shop_url:
domaine = localhost
domaine_ssl=localhost
0
Alphonse
 
Je n'ai pas de table nommé ps_shop_url . Je suis sur presta v1.4.3 .

ensuite j'ai accès au panneau de config admin maintenant; j'espère trouver un truc dessus pour réafficher mes articles
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alphonse
 
ça marche... tout marche.

Par contre Prestashop ne trouve plus les pages des articles... Pourtant je suis bien connecté.
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
le site est dans la racine ou dans un dossier
0
Alphonse
 
A la base il est dans le www du serveur. Et là il est dans mon www de wamp directement... cela devrait marcher... je ne comprend pas...
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
qu'est que tu as mis dans la table ps_shop_url
0
Alphonse
 
Je ne l'ai pas ... Elle est apparue à la version 1.5 de prestashop je pense. Je ne connais pas son ancien nom...
0
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
Bonjour,

Et au faite, de manière beaucoup plus simple afin de ne pas changer toute la config de partout.
Pourquoi ne pas tout simplement jouer avec le fichier "hosts" du pc .

tu indiques que ton nom de domaine xxxxxxx.com pointe sur localhost , tu enregistre le fichier et le tour est joué. ( bon il faut que le apache soit correctement configuré aussi).

Quand tu as finis tes tests, tu supprime la ligne que tu as ajouté dans le fichier hosts et le tour est joué.

a+
0
Alphonse
 
Merci je note :)
0
Alphonse
 
Pourquoi utiliser un vhost alors que je viens de tout configurer ? Là c'est un soucis de redirection internet sur mes pages... Je vois le design de ma boutique... Mais aucune page n'est correctement indexé...
0
Alphonse
 
Dans SOE & url à la place de "www.monsite.com" j'ai mis "localhost:8080" pour chaque url, mais il ne repère pas la chose
0
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
la maintenant c'est un peu tard vu que tu es partie dans la modif dans la table ..etc

Mais sinon au lieu d'aller trafiquer un peu partout et se retrouver avec des erreurs de redirection ..etc, tu modifie simplement le fichier hosts de ton pc pour rediriger le nom de domaine sur localhost, puis tu configure correctement apache ( vhost ) et sans rien changer ton site marchera exactement comme sur l'hébergement mais en local.

Oublie pas qu'une fois que tu aura fais tout ce que tu as a faire en local, tu devras remodifié tout ce que tu as modifié ( tables ..etc) pour le renvoyer a nouveau sur le serveur. C'est pour ça que la solution du fichier hosts est beaucoup plus pratique.
0