IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Multisite - impossible de connecter "Admin du réseau"


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut Multisite - impossible de connecter "Admin du réseau"
    Bonjour à tous,

    J'ai installé wordpress puis j'ai configuré pour avoir un multisite

    J'ai dû faire une fausse manipulation car je n'arrive plus à gérer la partie "Admin du réseau"
    Par exemple, pour ajouter un nouveau site: j'ai besoin de me loguer
    Après moult tentatives (j'ai même réinitialisé le mot de passe) ça ne fonctionne pas : je reste bloquer sur la page d'authentification

    j'ai surement fait une erreur en utilisant les même login pour le super admin et les sites normaux

    Je tourne en rond et un peu d'aide serait la bienvenue

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    Avez-vous vraiment une erreur de connexion ? N'êtes-vous pas plutôt redirigé vers la page de login sans réelle erreur ?

    Il faut vous assurer que le site principal renseigné dans wp-config.php soit sur le même domaine que l'admin du réseau . Peut-être faudrait-il ajouter la définition de COOKIE_DOMAIN ? (voir ma config plus bas)
    Vérifiez également dans la base de données, dans wp_options sans chiffre, les meta_key : siteurl et home)
    Vérifiez également si vous n'avez pas de redirection dans le fichier .htaccess

    Voici ma config :
    Code wp-config.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    define('WP_ALLOW_MULTISITE', true);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'www.mon-domain.tld'); // Si ce domaine change, il faut aller change sh_blogs également !!
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    Citation Envoyé par darkstar123456 Voir le message
    Bonjour,

    Avez-vous vraiment une erreur de connexion ? N'êtes-vous pas plutôt redirigé vers la page de login sans réelle erreur ?
    Effectivement, pas d'erreur, c'est une redirection de cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://monsite.com/wp-login.php?redirect_to=https%3A%2F%2Fmonsite.com%2Fwp-admin%2F&reauth=1
    Citation Envoyé par darkstar123456 Voir le message
    Il faut vous assurer que le site principal renseigné dans wp-config.php soit sur le même domaine que l'admin du réseau . Peut-être faudrait-il ajouter la définition de COOKIE_DOMAIN ? (voir ma config plus bas)
    voici mon fichier wp-config :
    Code wp-config.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    define( 'WP_DEBUG', false );
    /* Multisite */
    define( 'WP_ALLOW_MULTISITE', true );
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    define( 'DOMAIN_CURRENT_SITE', 'www.monsite.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    # define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

    avec ou sans define('COOKIE_DOMAIN') ne semble pas changer grand chose

    Citation Envoyé par darkstar123456 Voir le message
    Vérifiez également dans la base de données, dans wp_options sans chiffre, les meta_key : siteurl et home)
    ils sont tout deux avec la valeur https://monsite.com


    Citation Envoyé par darkstar123456 Voir le message
    Vérifiez également si vous n'avez pas de redirection dans le fichier .htaccess
    Il n'y a rien de particulier, j'ai recopié ce qui avait été indiqué lors de l'installation


    Code .htaccess : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # BEGIN WordPress
    # Les directives (lignes) entre «*BEGIN WordPress*» et «*END WordPress*» sont générées
    # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
    # Toute modification des directives situées entre ces marqueurs sera surchargée.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
     
    # 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>
     
    # END WordPress


    merci pour votre aide

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    Vous avez plein de règles dans votre fichier .htaccess qui correspondent pas à ce que fait WP de base.
    D'ailleurs, je vous déconseille d'écrire vos règles entre # BEGIN Wordpress et # END Wordpress car elles risquent d'être écrasées (par exemple si vous regénérez les permaliens)

    Je vous conseillerais donc d'essayer en supprimant toutes les règles superflues et de ne garder que celles de base de WP.
    Videz donc entièrement votre fichier .htaccess et écrivez :
    Code .htaccess : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    # BEGIN WordPress
    # Les directives (lignes) entre «*BEGIN WordPress*» et «*END WordPress*» sont générées
    # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
    # Toute modification des directives situées entre ces marqueurs sera surchargée.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
     
    # END WordPress

    Attention également dans les exemples que vous donnez que https://monsite.com et www.monsite.com (dans le fichier wp-config.php) ne sont pas la même chose
    Si vous mettez les www il faut les mettre partout, et si vous ne les mettez pas il faut ne pas les mettre partout ^^

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    J'ai suivi vos conseils et j'ai à présent :

    - dans le fichier .htaccess (pas de surprise, j'ai repris votre code)
    Code .htaccess : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    # BEGIN WordPress
    # Les directives (lignes) entre «*BEGIN WordPress*» et «*END WordPress*» sont générées
    # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
    # Toute modification des directives situées entre ces marqueurs sera surchargée.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
     
    # END WordPress

    - dans le fichier wp-config
    Code wp-config.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    define( 'WP_DEBUG', false );
    /* Multisite */
    define( 'WP_ALLOW_MULTISITE', true );
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    define( 'DOMAIN_CURRENT_SITE', 'www.monsite.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);



    - dans la table wp_option:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    siteurl : https://www.monsite.com
    home: https://www.monsite.com
    lorsque je tente de me connecter à la partie "Admin du réseau", il va sur la page
    https://www.monsite.com/wp-admin/network/

    puis affiche une page d'erreur
    Cette page n’est pas disponible pour le moment
    www.monsite.com vous a redirigé un trop grand nombre de fois.

  6. #6
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Hmmm donc on est sur la bonne voie, y'a bien un problème de redirection
    Et il a un peu évolué mine de rien donc on doit être dans le bon

    Avez-vous essayé en navigation privée ? Les redirections sont souvent mises en cache dans le navigateur et du coup, c'est peut-être juste ça ^^

    Sinon, si vous êtes sur Chrome, essayez peut-être d'installer RedirectPath : https://chrome.google.com/webstore/d...kkebmdll?hl=fr
    C'est une extension que j'utilise pour contrôler les redirections, ça nous permettrait de voir de quoi vers quoi la redirection se fait (histoire de mieux chercher ^^)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WS 2003] Impossible de connecter mon réseau à Internet
    Par Pierre Fauconnier dans le forum Windows Serveur
    Réponses: 28
    Dernier message: 09/07/2009, 11h38
  2. Réponses: 2
    Dernier message: 04/06/2008, 18h44
  3. gestion des connections à internet dans un réseau
    Par evarisnea dans le forum Web & réseau
    Réponses: 3
    Dernier message: 21/10/2005, 19h15
  4. [D7] DLL impossible de connecter à une base de données
    Par Magnus dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/09/2005, 14h47
  5. FB: DB vide, impossible de connecter : Bug ou Pas Bug ?
    Par Rica dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 14/05/2005, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo