Problèmes des Urls lors de la migration vers HTTPS

  • WordPress :4.9
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2108579
    david martin
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : php7.1.9 / sql5.7.19
    • Thème utilisé : storefront
    • Extensions en place : woocommerce, homepage control, meta slider, lightbox,
    • Nom de l’hébergeur : local
    • Adresse du site : en dev

    Problème(s) rencontré(s) :

    Je suis en train de faire des essais sur un mon site Test en Local sous wampserver, et dés que je touche aux Urls, tout se met à dysfonctionner..

    le site est dans un VirualHost qui a été créée auparavant.

    d’abord l’adresse du site actuelle est  :
    http://mon-site/wordpress/

    l’adress que je veux obtenir est  :
    https://mon-site/

    Dans cette opération, je veux réaliser 2 objectifs  :
    1°/ enlever «  wordpress  » de l’adresse du lien
    2°/ passer (ou migrer) de http vers https

    je précise que je préfère passer par la méthoe manuelle, sans passer par un Plugin qui lui écrase et modifie la base de données existante pour la remplacer par une nouvelle..

    alors que la méthode que j’ai suivi est de faire une copie de la base de données dans Phpmyadmin et la modifier pour la configurer en https, faire des modifications dessus et la réimporter dans une nouvelle data base préalablement créée…

    j’ai remplacé tous les liens dans la BDD de (http://mon-site/wordpress/) à (https://mon-site/)..

    j’ai renommé cette nouvelle base de données : nomBDD-https
    et créée un nouvel utilisateur la concernant

    j’ai modifié le fichier «  wp-config.php  » en renseignant les nouveaux paramètres (DB_NAME  , DB_USER  , DB_PASSWORD  , DB_HOST  )

    j’ai réimporté cette nouvelle base de données dans Phpmyadmin…

    Mais il y a toujours une page d’erreur 404 qui s’affiche, ou un message ne reconnaissant pas l’utilisateur ou encore ne pouvant se conneceter [ERR_CONNECTION_REFUSED] …  !!

    j’arrive à accéder à Phpmyadmin, mais PAS à l’administration de WordPress «  wp-admin  »  !
    le site en lui-même n’est pas accessible dans le moteur de recherche..

    Y A T-IL une METHODE efficace à suivre qui puisse résoudre le problème.. et qui permette surtout que les Urls soient alignés et se correspondent entre eux  dans  : la Base de données Phpmyadmin, les fichiers WordPress et les requêtes faites dans les moteurs de recherche…  ??

     

    Une autre question subsidiaire :

    lors de l’installation de wordpress en local, faut-il mettre les fichiers qui le concernent <u>directement</u> à la racine du virtualhost :

     » C:/ … /www/nom-du-virtuahost/(les fichiers de wordpress)  »

    ou les mettre dans un dossier « wordpress » d’abord :

     » C:/… /www/nom-du-virtualhost/wordpress/(les fichiers wordpress)  »

     

    Merci de votre aide..

     

     

     

     

     

    #2108580
    Joss47
    Modérateur
    Maître WordPress
    4451 contributions

    Bonjour,

    Pour basculer à la racine, il suffit de renommer les deux URL dans les réglages de WP, de valider puis de déplacer le contenu de ton dossier /wordpress/ à la racine de ton hébergement en local. Ensuite de sauvegarder de nouveau tes permaliens, rien de plus. (veille à ne rien avoir comme autre site à la racine)

    Concernant le HTTPS c’est plus complexe et ça relève du support de wampserveur et non pas de ce forum car il faudra que tu génère un certificat en local auto signé, et la c’est pas forcément notre domaine 🙂

    Pour ta dernière question, tout dépend, moi par exemple j’ai plusieurs sites clients en local, donc j’ai mon localhost:888/dossierclientX, ainsi de suite en fonction de mon client. SI tu n’as qu’un seul site perso, tu peux le laisser à la racine ça ne change rien.

    #2108599
    david martin
    Participant
    Initié WordPress
    3 contributions

    merci Joss pour votre réponse

     

    seulement après avoir modifié la base de données dans phpmyadmin et le fichier wp-config, et réinstallé la nouvelle base de données « BDD-https », je n’ai pas pu accéder à l’admin de wordpres..

    La page renvoi un message d’erreur dans le moteur de recherche..

    Faut-il modifier l’adresse url dans WP au préalable, avant de commencer la procédure… ?

     

     

    #2108604
    Joss47
    Modérateur
    Maître WordPress
    4451 contributions

    Vous ne pouvez pas revenir à l’étape du wordpress récupérer en local et ensuite modifier vos URL ?
    Une fois votre WP en ligne récupéré pour le mettre en local il faut exécuter deux requêtes SQL dans PhpMyAdmin:

    UPDATE wp_options
    SET option_value = replace(option_value, 'http://www.adresse-en-ligne.fr', 'http://www.adresse-local.fr')
    WHERE option_name = 'home'
    OR option_name = 'siteurl';

    UPDATE wp_posts
    SET post_content = REPLACE (post_content, 'http://www.adresse-en-ligne.fr', 'http://www.adresse-local.fr');

    Pensez également à adapter si vous avez changé le préfixe de vos tables « wp_ » et ne pas ajouter de « / » à la fin de vos URL.
    Ensuite on modifie notre fichier wp-config.php avec les bons identifiants local.

    Une fois cela fait vous arriverez à accéder à votre WP.
    D’ailleurs vous pouvez directement placer vos fichiers à la racine de votre serveur local avant de faire ces manipulations.
    Ensuite vous passerez à l’étape de création du certificat HTTPS en local, mais là cest pas ici.
    Bon courage 🙂

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.