[Résolu] sites cassés et problème accès bases suite réaménagement multisite (Créer un compte)

  • WordPress :6.2
  • Statut : résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2459890
    charlotte.dqt@gmail.com
    Participant
    Initié WordPress
    13 contributions

    Bonjour,

    Ma configuration WP actuelle : 2 sites hébergés sur une même offre

    • Version de PHP/MySQL : 7.4
    • Thème utilisé : twenty-twenty-two et présence
    • Extensions en place :
    • Nom de l’hébergeur : OVH
    • Adresse du site : levillagedelajoie.org et leschoralesdecharlotte.org

    Problème(s) rencontré(s) : levillagedelajoie.org fonctionnait très bien. Son répertoire wordpress était alors directement sous www. Pour mettre en ligne un second site et que ce ne soit pas le bazar : les choralesdecharlotte.org, j’ai déplacé les fichiers du premier dans un sous répertoire « VDJ » et fait mon transfert mon localhost tous les fichiers du second dans un répertoire « chorales ». Les répertoires « VDJ » et « chorales » sont donc tous les deux sous www. Chacun d’eux dispose de son htaccess, j’en joins un à ce message, l’autre est exactement pareil en changeant « VDJ » par « chorales ». Problème : chaque site n’affiche que la première page et encore, en mode dégradé pour le second. J’ai bien régénéré mes certificats SSL auprès d’OVH. Je suppose que mes bases de données n’ont pas aimé mes manips, et restaurer une sauvegarde pour le premier site n’y fait rien. Aidez-moi s’il vous plaît, je désespère et c’est la rentrée là !

    #2459891
    charlotte.dqt@gmail.com
    Participant
    Initié WordPress
    13 contributions

    Mon htacess n’étant pas passé, je le pose là en espérant qu’il n’y aura pas des div dans tous les sens

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www.)?levillagedelajoie.org$
    RewriteCond %{REQUEST_URI} !^VDJ/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ VDJ/$1
    RewriteCond %{HTTP_HOST} ^www?levillagedelajoie.org$
    RewriteRule ^(/)?$ VDJ/index.php [L]
    </IfModule>

    #2459893
    charlotte.dqt@gmail.com
    Participant
    Initié WordPress
    13 contributions

    Je rajoute ici les premières entrées de ma table wp_options :

    1. siteurl    https://levillagedelajoie.org
    2. home     https://levillagedelajoie.org
    #2459895
    mathieu42
    Participant
    Maître WordPress
    2010 contributions

    est ce que dans l’espace de gestion ovh, vous avez bien indiqué que le domaine levillagedelajoie doit afficher le contenu de « www/vdj » (et non « www » quand vous n’avez qu’un site) et leschoralesdecharlotte.org doit afficher le répertoire « www/chorale » ?

     

    #2459972
    charlotte.dqt@gmail.com
    Participant
    Initié WordPress
    13 contributions

    Bonjour ! Non, en fait les soucis étaient liés au fait que le thème de base utilisé (twenty-twenty-two) charge plein d’adresses « en dur » dans le code des tables wp pendant le développement en local, et qui n’apparaissaient pas dans les champs visibles directement : adresses url et adresses de dossiers locaux. Donc même des plugins de migration ne les ont pas trouvé (j’en ai essayé quelques unes). Ajouté au fait que j’ai passé d’un coup mes deux sites en SSL…  Heureusement que c’est un tout petit site, je me suis paluché toutes les tables de ma BD une à une en faisant des search and replace, quelques heures de boulot… Un gros défaut de twenty-twenty-two : il confond forme et fond (modèle et contenu). Et après, mystère, toute la personnalisation des modèles n’apparaissait pas en ligne alors que ça apparaissait bien dans mon dashboard, malgré le vidage du cache, etc. J’ai donc du remanipuler tous mes modèles comme si je les refaisais, et tout s’est rechargé (au bout de quelques heures aussi !)… Je n’utilise pourtant pas de CDN. Mais bon, ça marche ! Merci à vous de vous être penché sur mon souci. J’avais oublié à 4h du matin de clore ma demande d’aide.

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