Alors voilà, j'ai un site Worpress en ligne et qui fonctionne niquel, mais j'ai voulu faire des tests en local grâce à Wamp, cependant impossible d'ouvrir le site car Wamp m'affiche une page avec marqué "localhost n'autorise pas la connexion" (image de la page).
Je vous explique la démarche que j'ai suivie :
1) J'ai téléchargé le site avec FileZilla
2) J'ai essayé d'ouvrir le site avec wamp mais j'ai eu une erreur de type "500 Internal Serveur Error"
3) Je suis allé dans wamp64\logs\apache_error pour voir quelle était l'erreur, et j'ai pu y lire : .htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
4) En cherchant sur internet j'ai vu que pour régler le problème il fallait agir sur les "mod_headers" de Apache et j'ai donc enlevé le "#" dans la ligne "#LoadModule headers_module modules/mod_headers.so" qui se situe dans le fichier "httpd.conf" dans le dossier conf de apache
5) J'ai de nouveau essayé d'ouvrir le site avec wamp et je me suis retrouver face à la fameuse page Chrome qui m'indique que "localhost n'autorise pas la connexion"
Voilà, je pense vous avoir donné toutes les infos, merci d'avance pour toute réponse !
Quel est l'URL complet (donc avec la partie http:// ou https:// le cas échéant — et pas de complétion à la main, s'il te plaît, sans quoi autant nous donner uniquement des informations fantaisistes) ?
A noter que tu ne parles pas de la base de données, et je sais qu'avec WordPress, c'est pas aussi simple que de l'exporter et l'importer, parce que l'adresse du site est présente dans la base.
Mais c'est vrai que je n'ai pas trop touché à la bdd, du coup il faut que je la télécharge et que je la mette dans le phpMyAdmin de wamp ? Si oui comment changer l'acces à la bdd dans les fichiers de mon site Wordpress ?
EDIT : ok je doit la lier grâce au fichier wp_config, je fait ça et je te dit le résultat
EDIT bis : bon j'ai bien lié la bdd mais j'ai toujours la même page qui s'affiche, de plus je suis à peu près sur que ce n'est pas le soucis car j'ai testé avec un site Wordpress vierge qui fonctionne sous Wamp et j'ai un message "Erreur lors de la connexion à la base de données" lorsque cette dernière est mal liée
Le souci est que WampServer n'est pas paramétré pour pouvoir utiliser HTTPS de base. Tu as probablement un .htaccess à la racine de ton site, tu peux nous en montrer le contenu ?
PS : j'ai comparé ce dernier avec celui de mon site wordpress vierge qui fonctionne sous Wamp, et dans celui qui fonctionne il n'y a que la partie comprise entre la ligne 83 et 93 (de BEGIN WordPress à END WordPress), j'ai donc tenté de ne garder que cela dans le ".htaccess" du site qui pose problème mais je me suis retrouvé avec la même page de type "localhost n'autorise pas la connexion"
Apparemment, il faudra désactiver au moins le module "HTTPS Redirect" sur ton site en ligne juste le temps de récupérer la base de données et le .htaccess qui devrait probablement être modifié. Ainsi tu devrais pouvoir travailler sur ta machine.
Note que je répète ce que je t'ai dit à propos du contenu de la base de données de WordPress : il me semble qu'il s'y trouve l'URL du site. Donc sans modifier ça avant d'importer la base en local, tu vas continuer à avoir des soucis. D'autres, mais des soucis quand même.
Je n'ai pas trouvé comment faire pour désactivé le module https redirect, as-tu une idée ?
Sinon dans la table "wp_otpions" de la bdd j'ai trouvé le champ "home" qui avait pour valeur l'url de mon site (qui est en https d’ailleurs), selon toi, que devrais-je mettre à la place de l'url ? https://localhost/NomDuSite/ ?
Pour désactiver le module, je ne sais pas exactement comment faire, mais j'imagine qu'il faut chercher un peu là où il pourrait être listé. Voire même tenter de chercher une documentation qui pourrait aider à savoir où aller regarder.
Pour ce qui est de la base de données, un peu de logique : surtout pas remettre https://, vu que c'est justement une partie de ton problème. il te faut mettre l'URL de base pour accéder à ton site en local.
J'ai un plugin qui permet de faire une redirection automatique vers un url de type https, c'est bien ça que tu me demande de désactivé on est d'accord ?
Concernant l'url dans la bdd j'ai donc mis "localhost/NomDuSite/", ça te semble correcte cette fois ?
Pour le plugin, il semble que ce soit celui qui est mentionné aux lignes 1 et 7, je ne sais pas si c'est celui dont tu parles, mais je doute qu'il y en ait plusieurs, alors en toute logique, vu que tu as un module qui redirige vers un URL en HTTPS et que HTTPS n'est pas disponible sur ton WampServer, je pourrais bien croire que je pourrais te dire que c'est le bon. Oh, je l'ai fait…
Pour l'URL, ce que tu as mis n'en est pas un, il manque la partie http://. Note bien que je n'ai pas mis le s.
Je n'aime vraiment pas cette façon qu'ont certains navigateurs de masquer le schéma de l'URL quand il a une certaine valeur. Parce que quand cette valeur masquée changera de manière arbitraire, ça ne sera pas visible, et les gens en plus ne savent pas que cette valeur fait partie intégrante d'un URL.
C'est très curieux : j'ai désactivé le plugin en question puis je me suis connecté au serveur qui héberge mon site avec FileZilla mais j'ai l'impression que rien a changé, le fichier .htaccess est marqué comme non-modifié depuis 2017.. peut-être qu'il faut que j'attende un petit moment avant que ça se mette à jour.
Peut-être que la désactivation ne modifie pas le .htaccess…
Au moins, le module est désactivé, donc s'il ne faisait pas que modifier ce fichier, tu peux importer ta base sans avoir ce souci — n'oublie pas de modifier l'URL.
Pour ce qui est du .htaccess, tu peux enlever au moins les lignes 1 à 18, puis probablement toutes celles qui contiennent RewriteCond %{HTTPS} On, à mon avis. Note que ce fichier modifié ne devra pas être renvoyé sur le serveur.
J'ai importé la nouvelle base, j'ai modifié l'url en http://localhost/NomDuSite/ et j'ai supprimé toutes les lignes que tu m'as indiqué mais ça marche toujours pas .. De plus l'url de la page est en "https", bizarre non ?
Là, c'est probablement ton navigateur qui a enregistré que la redirection vers la version en HTTPS était permanente. Ferme l'onglet où se trouve ton site local, vide complètement le cache de ton navigateur, et retente. Tu peux aussi essayer de t'y connecter en navigation privée ou avec un autre navigateur que tu n'as pas déjà essayé.
Okay effectivement c'était un problème de navigatuer, en ouvrant le site j'ai une erreur comme ça :
C'est déjà beaucoup que la connexion refusé par localhost, mais le truc c'est que j'ai cette page une fois sur 5 le reste du temps j'ai encore la page avec localhost qui refuse la connexion.
Bref c'est très étrange tout ça, parfois l'informatique j'ai vraiment l'impression que c'est de la magie : dans les même condition j'ai des resultats différents c'est à vous rendre fou.
Si t'as une encore une petite idée je suis vraiment preneur sinon je pense que je vais abandonner
Non, juste que tu lui ajoutes une version de PHP qui est supportée par ta version de WordPress. Tu peux regarder le tutoriel mentionné dans ma signature pour voir comment faire.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.