[Résolu] Erreur 404 sur multisite global (Créer un compte)

  • WordPress :6.4
  • Statut : résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2473266
    djodjo57
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : PHP 7.0.33 / MariaDB
    • Thème utilisé : lxi-tai
    • Nom de l’hébergeur : Plesk Orion Qiubits

     

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

     

    Bonjour,

    Je vais essayer d’expliquer le problème en fonction des infos d’un client qui a un soucis :

    Il possède un WP multisite qui contenait 3 back-office, il était configuré de la sorte :

    • siteA.com/wp-admin/ -> database 1
    • siteB.com/wp-admin/ -> database 2
    • SiteB.com/global/wp-admin -> database 3

    Au niveau du front il existait 2 sites :

    • siteA.com récupérait les infos de la DB1, DB2 et DB3
    • siteB.com récupérait les infos de la DB2 et DB3

    Il y a quelques semaines ce client a migré siteA.com sur un autre domaine qui n’est plus un site WP, ce site est donc complètement différent et n’a plus besoin d’exister sur WP

    Le problème est qu’il n’a plus accès a l’admin global:

    • siteB.com/wp-admin/ fonctionne (DB2)
    • SiteB.com/global/wp-admin affiche la même chose (DB2) et quand on clique sur une page (ex: siteB.com/global/wp-admin/edit.php) il y a une erreur 404 wordpress (Not Found)

    En base de données:

    Dans le wp-config :

    $table_prefix  = 'lxi_4kyvLY8Z_';

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    define('WP_ALLOW_MULTISITE', true);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'www.siteB.com');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);

    define('PLL_CACHE_HOME_URL', false);

    define('DISABLE_WP_CRON', true);

    define('SUNRISE', 'on');

    define('ID_SITE_LXI', 1);
    define('ID_SITE_TAI', 2);
    define('ID_SITE_MAIN', 3);

    Le .htaccess :

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteRule ^index\.php$ - [L]

    RewriteRule ^test-qiubits readme.html [R=301,L]


    #RewriteRule ^(robots)(\.txt)$ robotsti.txt [L,NC]


    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    </IfModule>

    Je peux temporairement forcer l’affichage de la DB3 en modifiant le fichier /wp-content/sunrise.php -> $domain_mapping_id = 3;

    Les données s’affichent bien, on peut modifier le contenu mais impossible d’ajouter du nouveau contenu, il y a surement des problème de droit d’utilisateur qui se posent.

    Mais la vraie question est, qu’est ce qu’il manque/est faux dans la config pour qu’on ai bien un accès différent dans l’admin si on va sur /wp-admin et /global/wp-admin ?

    Si vous avez des idées ou des questions ! Merci

     

    #2473595
    djodjo57
    Participant
    Initié WordPress
    4 contributions

    J’ai plus ou moins corrigé ce problème en utilisant des sous-domaines plutôt que des sous-dossiers

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