Jump to content

Liens ne fonctionnent pas suite à un transfert de distant à local


Recommended Posts

Bonjour,

 

Je fais part d'un petit problème que j'ai.

Prestashop 1.7

et Mamp en local sur PC

 

1/ j'ai transféré mon site distant en local via fillezilla.

2/ J'ai ensuite fais le nécessaire avec la base de donnée :

- changer dans la table PS_Shop URL pour mettre localhost en remplacement du distant (dans domain_SSL vachar 150) et dans domain vachar 150)et également remplacé le physical_uri vachar 64 pour l'emplacement

 

3/ j'ai fais le nécessaire pour accéder à la base de données en modifiant les données.

 

4/ je vois mon site en local : localhost/nomdemonsite

 

5/ TOUS LES LIENS NE FONCTIONNENT PAS !

The requested URL /index.php was not found on this server.

 

Je suis à cours d'idées ?

 

Et de votre côté pouvez vous m'aider ?

 

Merci à vous  !

Link to comment
Share on other sites

Bonsoir

 

Merci pour votre réponse, mais je suis allé voir et à priori ça me semble bon.

 

Ou faut il que je regarde exactement ?

 

Dans URL boutique :

- domaine de la boutique et domaine SSL : Localhost

-Chemin de base : /monsite/

 

URL simplifié est activé également...

 

Je sèche... :(

Link to comment
Share on other sites

oui en effet... :)

 

Du coup j'ai quand même envie que ça marche en local et je suis allé faire un tour du côté de mon .htaccess (car importé de prestashopen distant...j'imagine que c'est pour ça que j'ai le.htaccess plutôt que htaccess)

 

il me marque ça :

 

# ~~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:/terredelumiere/]
RewriteRule ^api$ api/ [L]

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 application/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 /MONSITE/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

 

D'après ce que je comprends, quand je remettrai sur prestashop ça se fera à nouveau.

Mais si je veux que URL simplifiées fonctionnent en local comment puis je faire ? (J'ai MAMP)

 

Merci à vous ! :)

Link to comment
Share on other sites

Et en local sur ton MAMP, c'est activé, le mod_rewrite ? sur WAMP par défaut ce n'est pas le cas, et ça expliquerait ton pb local

Ton .htaccess est tout à fait standard (généré par PS)

 

En local, fait un phpinfo (normalement, sur http://localhost  tu as un lien qui te le permet facilement, et cherche "mod_rewrite" dans la section "loaded modules". S'il n'y est pas, active le comme ceci (sur WAMP) :

- clic sur l'icone de W/AMP

- Apache

- Apache Modules

- cocher "rewrite module"

- redémarrer le service Apache

Edited by Johann (see edit history)
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...