Tester prestashop en Local. Comment faire ?

Alphonse -  
trusttelecom Messages postés 326 Statut Membre -
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

6 réponses

  1. Thorak83 Messages postés 1140 Statut Membre 156
     
    Bonjour,

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

    Cordialement
    1
  2. 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
  3. 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
    1. Thorak83 Messages postés 1140 Statut Membre 156
       
      j'ai une version locale de prestashop, je vais regarder et reveisn un peu + tard
      0
    2. Alphonse
       
      Merci Thorak
      0
    3. Thorak83 Messages postés 1140 Statut Membre 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
    4. 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
    5. Thorak83 Messages postés 1140 Statut Membre 156
       
      en modifiant dans la table ps_coniguration ca redirige toujours ?
      0
  4. trusttelecom Messages postés 326 Statut Membre 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
    1. Thorak83 Messages postés 1140 Statut Membre 156
       
      oui sauf qui peut pas aller dans le back-office
      0
    2. Thorak83 Messages postés 1140 Statut Membre 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
    3. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    Par contre Prestashop ne trouve plus les pages des articles... Pourtant je suis bien connecté.
    0
    1. Thorak83 Messages postés 1140 Statut Membre 156
       
      le site est dans la racine ou dans un dossier
      0
    2. 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
    3. Thorak83 Messages postés 1140 Statut Membre 156
       
      qu'est que tu as mis dans la table ps_shop_url
      0
    4. 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
  7. trusttelecom Messages postés 326 Statut Membre 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
    1. Alphonse
       
      Merci je note :)
      0
    2. 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
    3. 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
    4. trusttelecom Messages postés 326 Statut Membre 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