Configurare HTACCESS e DNS per WordPress MU – II parte

E' giunto il momento di configurare il file HTACCESS per consentire il corretto funzionamento del network WordPress MU. Ecco come puoi procedere

Se ben ricordi, con la configurazione dei file wp-config.php e HTACCESS per WordPress MU eravamo rimasti qui:

Configurare HTACCESS e DNS per WordPress MU – I parte

Ti avevo chiesto di valutare il valore della variabile SUBDOMAIN_INSTALL e di modificarla a seconda delle tue esigenze.

Ora, se non apporti alcuna modifca alla variabile SUBDOMAIN_INSTALL, puoi compiere l’operazione di copia e incolla del codice suggerito da WordPress per il file HTACCESS, tenendo conto che in un’installazione ex-novo, questo file potrebbe anche non esistere e dovresti crearlo tu.

Se invece apporti qualche modifica, potresti avere necessità di copiare un codice specifico per la tua installazione. Ecco di seguito alcuni esempi di codice HTACCESS valido.

Se usi l’installazione su sottocartelle e hai WordPress dalla 3.0 alla 3.4.2

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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).*) $1 [L] RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress

Se usi l’installazione su sottocartelle e hai WordPress 3.5 o superiore e hai attivato il WordPress MU su un’installazione nuova di WordPress 3.5 (se hai effettuato l’upgrade dalla versione 3.4 alla versione 3.5 o superiore usa il codice precedente):

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]

Se usi l’installazione su sottodomini e hai WordPress dalla 3.0 alla 3.4.2

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L] RewriteRule . index.php [L] # END WordPress

Se usi l’installazione su sottodomini e hai WordPress 3.5 o superiore e hai attivato il WordPress MU su un’installazione nuova di WordPress 3.5 (se hai effettuato l’upgrade dalla versione 3.4 alla versione 3.5 o superiore usa il codice precedente):

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]

Con le vecchie versioni di WordPress MU potresti avere problemi con le immagini. Se questo è il tuo caso, inserisci nel file HTACCESS anche la seguente riga di codice:

RewriteRule ^([_0-9a-zA-Z-]+/)?siteN/files/(.+) wp-content/blogs.dir/N/files/$2 [L]

Salva tutto e, al termine, clicca sul link Log In per entrare nuovamente in WordPress MU.

Se tutto funziona, sei stato bravissimo e posso dirti che hai superato senza problemi la parte più difficoltosa.

Se invece non riesci a autenticarti in WordPress e ti compare una pagina bianca o un errore del server, rimuovi dai file HTACCESS e wp-config.php le righe che hai aggiunto e ricomincia da capo, seguendo anche la procedura dei precedente post relativa alla configurazione di wp-config.php. Se il problema persiste, contatta il tuo provider hosting, che, a differenza del piano WordPress di Hosting Solutions, potrebbe porre dei limiti su questa tipologia di installazioni WordPress MU.

Aggiungere nuovi siti al network di WordPress MU

Una volta entrato nel backend amministrativo di WordPress MU, ti ritrovi con il nuovo menu I miei siti accanto al logo WordPress presente in alto a sinistra, da cui puoi accedere al sottomenu per la Gestione network e alle dashboard da My Sites.

Configurare HTACCESS e DNS per WordPress MU – II parte

Per aggiungere un nuovo sito al network di WordPress MU, clicca su Siti/Aggiungi nuovo e compila i tre campi che ti vengono visualizzati a schermo.

Configurare HTACCESS e DNS per WordPress MU – II parte

Al termine della compilazione, clicca su Aggiungere sito. Puoi raggiungere la bacheca amministrativa direttamente dal menu superiore I miei siti di cui ti ho detto prima.

Ora, non devi fare altro che configurare il mapping dei domini e i DNS per concludere il setup del WordPress MU, ma a questo argomento dedicherò un prossimo post.

Stay tuned!