• fedeanimation

    (@fedeanimation)


    Ciao

    ho un problema con il multisite, ho creato 3 sottodomini e fin qui tutto bene (a livello server i puntamenti sono ok)ma dal pannello di controllo non riesco ad accedervi perché mi da sempre errore 404 wp-admin not found, cosa può essere? Potrebbe essere qualche stringa nel wp.config o nel htaccess?

Stai visualizzando 9 risposte - dal 1 al 9 (di 9 totali)
  • Ciao,

    una volta creato il multisite, WordPress avrebbe dovuto mostrarti delle regole da aggiungere nel file .htaccess, simili a quelle presenti in questa immagine regole multisite htaccess

    Le hai aggiunte?

    In ogni caso, quando ho questo tipo di problemi mi aiuta molto seguire la guida passo per passo, per assicurarmi di non aver dimenticato nulla 😉

    G

    Chi ha creato la discussione fedeanimation

    (@fedeanimation)

    Si le ho aggiunte, noto una differenza perà, il valore del subdomain install nel mio wp-config è true, potrebbe essere questo il problema?

    Altra domanda, in ogni sottodominio che ho creato devo installare wordpress oppure è sufficente l’installazione fatta nel domonio di primo livello?

    No, se hai impostato il multisite con i subdomain è corretto che sia true.

    Per quanto riguarda WordPress, una sola installazione gestisce tutti i siti, quindi non è necessario installarlo più volte.

    Giusto per essere sicuri:

    1. assicurati di avere tutte le regole nel wp-config.php e nell’.htaccess.
    2. assicurati di aver abilitato i permalinks (li trovi sotto Impostazioni > Permalink): qualsiasi valore va bene, purché non sia quello predefinito.
    3. assicurati che tutti i sottodomini puntino al server

    Chi ha creato la discussione fedeanimation

    (@fedeanimation)

    Questo è quello che c’è nel htaccess :

    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    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
    

    Questo è quello che c’è nel wp-config:

    
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'www.newstartravel.it');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    
    • Questa risposta è stata modificata 8 anni, 7 mesi fa da Giustino Borzacchiello. Motivo: eliminate parti di codice di w3totalcache

    Ciao,

    ho modificato il post eliminando le parti relative a W3TotalCache. Per favore, la prossima volta utilizza un servizio esterno come pastebin o gist per postare lunghi spezzoni di codice, come descritto nelle guidelines 😉

    Tornando al problema, sembra che tu abbia le regole per un multisite con le sottodirectory nel tuo .htaccess e non quelle per i sottodomini.

    Fai prima un backup del tuo file .htaccess e poi prova ad inserire queste regole al posto di quelle che hai tra # BEGIN WordPress e # END WordPress:

    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ wp/$1 [L]
    RewriteRule . index.php [L]
    </IfModule>
    # END WordPress
    

    e vedi se riesci a risolvere.

    Se così non fosse, ti consiglio di ripetere passo passo la procedura, utilizzando la guida che ho postato precedentemente, ovviamente effettuando un backup del sito prima.

    G

    Chi ha creato la discussione fedeanimation

    (@fedeanimation)

    ok grazie per aver modificato il post.

    ora mi da error 404 /wp-admin/ file not found con la schermata del vhcs pannel

    Chi ha creato la discussione fedeanimation

    (@fedeanimation)

    Cosa succede se elimino il multisite ed i sottodomini e faccio tutto con delle sottocartelle?

    Ciao,

    tutto dipende da quello che vuoi ottenere: facendo un multisite con le sottocartelle avrai i vari siti del network con un URL del tipo

    
    dominio.it/sito1/
    dominio.it/sito2/
    

    e così via.

    G

    Chi ha creato la discussione fedeanimation

    (@fedeanimation)

    Ho provato a rifare l’installazione del multisite e mi dice che c’è già una tabella nella database suggerendomi di eliminare tale tabella, pensi sia quello il prioblema?

    Se accedo tramite ftp le cartelle dei 3 sottodomini sono nella root principale con all’interno 2 cartelle ciascuno, 1 è il cgi-bin l’altra è il htdocs con dentro un file index.html.
    L’installazione principale è in’ultra cartella htdocs sempre nella root principale, secondo me in questo modo ottendo l’errore 404 wp-admin not found perché in reatò vedendo tali cartelle i 3 sottodomini sono separati fisicamente dalla cartella principale.

    Che ne pensi?

Stai visualizzando 9 risposte - dal 1 al 9 (di 9 totali)
  • Il topic ‘Problema multisite’ è chiuso a nuove risposte.