Supporto » Fixing WordPress » configurazione multisite -errore 404 Not Found

  • Salve, ho convertito il mio sito a multisite. Ho seguito la guida è il sito funziona.
    Quando vado a creare un nuovo sito, “sitonuovo.miosito.com” mi da l’errore ‘404 not found’.

    il file htaccess e configurato come segue:
    ‘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)$ $1 [L]
    RewriteRule . index.php [L]’

    Con quanto ho capito, l’errore sta nel server, perchè non mio viene creata la cartella con il sottodominio.

    come posso risolvere??

    grazie

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Ciao,
    bisogna distinguere se la tua installazione è per utilizzo su terzi livelli (sito1.miosito.com) o per sottocartelle (miosito.com/sito1). Quale hai utilizzato?

    Altra cosa, sei sicuro che sia attivo mod_rewrite sul tuo spazio web?
    Un test veloce lo puoi fare impostando i permalink del sito principale su qualsiasi voce del elenco esclusa la prima e poi provando a visualizzare i link ad articoli o pagine. Funziona?

    Saluti

    Chi ha creato la discussione breakisfast

    (@breakisfast)

    Ciao Diego, Ho attivato l’installazione su terzi livelli. (sito1.miosito.com)
    ho provato mod_rewrite, facendo il test che mia hai consigliato, con i permalink funziona tutto, riesco a visualizzare tutti gli articoli e il sito principale funziona.

    le cartelle che ho attualmente nel server sono le seguenti:

    .cagefs
    .cl.selector
    .cpanel
    .cphorde
    .htpasswds
    .spamassassin
    .sqmailattach
    .sqmaildata
    .subaccounts
    .trash
    application_backups
    cache
    etc
    mail
    public_ftp
    public_html
    tmp

    non vedo traccia della cartella del sottodominio!

    quando ho fatto l’installazione il sito era funzionante, e avevo installato anche woocommerce. e funziona tutto. Finita l’installazione ho provato ad aggiungere un sottodomio, ma mi dice pagina non trovata!

    se dovesi cancellare la e ri-installare multisite, potrebbe funzionare??

    grazie mille per il supporto!

    Per come funziona il multisite non trovi una diversa installazione di wordpress, trovi una cartella con i contenuti per quella specifica istanza solitamente dentro una cartella

    /public_html/wp-content/blogs.dir
    

    Qui dovresti trovare una cartella per ogni sotto dominio che hai creato. Le cartelle hanno id numerico, corrispondono al site id per WordPress. In queste cartelle ci sono i file propri per quel sotto dominio.

    Verifica che nel wp-config.php ci siano le seguenti righe

    define( 'WP_ALLOW_MULTISITE', true );
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', true);
    $base = '/';
    define( 'DOMAIN_CURRENT_SITE', 'miosito.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    
    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Diego Betto.
    Chi ha creato la discussione breakisfast

    (@breakisfast)

    ho verificato, mi manca la cartella blogs.dir

    il file config. è ok.

    lo posso creare manualmente?

    Si puoi provare. In ogni caso verifica che abbia i permessi di scrittura.

    Ti consiglio in ogni caso di seguire le ottime istruzioni che trovi qui
    https://codex.wordpress.org/Multisite_Network_Administration

    Queste sicuramente funzionano, se non è così verifica con il tuo hosting se ci sono particolari configurazioni che ne bloccano il funzionamento.

    Saluti

    Chi ha creato la discussione breakisfast

    (@breakisfast)

    Ho provato a leggere la guida codex, ma non riesco a trovare la soluzione!Ho aggiunto la cartella manualmente, creando la cartella blogs.dir ma quando vado a creare un nuovo sottodominio oltre che non me lo fa vedere come sottodominio, mi da errore 404.

    Non Posso cancellare e rinstallare wordpress per ripristinare il tutto perchè attualmente il sito e procura ordini!

    Ce una soluzione per capire dove sta l’errore??

    grazie mille davvero a chi mi riesce ad aiutare!

    Salve,
    riesci a fornire un indirizzo dove è possibile visualizzare il sito (non serve accesso al backend) e un indirizzo di quello che dovrebbe essere il nuovo dominio che non appare?

    Dopo che hai creato la cartella, se crei un nuovo sito, ti appare una cartella in più in blogs.dir con l’id del nuovo sito?

    Hai verificato che a livello di impostazioni del server (sia applicativi che impostazioni, esempio dns) ci sia tutto?

    https://codex.wordpress.org/Before_You_Create_A_Network

    Saluti,
    Diego

    Chi ha creato la discussione breakisfast

    (@breakisfast)

    Ciao Diego, grazie per il tuo aiuto!

    il sito in questione è “www.breakafastadomicilio.com” e il sottodominio “www.barmargo.breakafastadomicilio.com”.

    non mi crea nessuna cartello sotto la blogs.dir e le configurazioni del config e htdocs sono le seguenti:

    ” 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)$ $1 [L]
    RewriteRule . index.php [L]”

    “define(‘WP_DEBUG’, false );
    /* Multisite */
    define(‘WP_ALLOW_MULTISITE’, true );
    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, true);
    define(‘DOMAIN_CURRENT_SITE’, ‘www.breakfastadomicilio.com’);
    define(‘PATH_CURRENT_SITE’, ‘/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1); ”

    con quanto ho verificato dovrebbe essere tutto ok anche le configurazioni dns.

    se visiti il sottodom. vedi l’errore che mi da.

    quello che devo creare in sintesi è
    la gestione di ordini di diversi bar, sotto lo stesso sito.

    In questa maniera l’utente scegli il bar e ordina la colazione!ogni bar dovrebbe avere il proprio sottodominio.

    grazie mille

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Il topic ‘configurazione multisite -errore 404 Not Found’ è chiuso a nuove risposte.