Xampp e WordPress multisito: un bug fastidioso

xamppAppunto qua la soluzione a un fastidioso bug che ho riscontrato più volte installando un wordpress multisito in locale su piattaforma XAMPP.
Il problema: il sito principale funziona, ma i sotto-blog (diciamo così) vengono mostrati senza stile associato, e le relative dashboard / pagine di admin generano un errore 403. Esaminando il log di errore di Apache si trova qualcosa tipo:

The given path is misformatted or contained invalid characters: ecc ecc

Il problema risiede del file .htaccess generato da wordpress in fase di installazione. Vi si ritrovano infatti path assoluti, anzichè relativi. in pratica, due righe tipo queste:

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) C:\xampp-portable\htdocs\wordpress/\ [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ C:\xampp-portable\htdocs\wordpress/\ [L]

basta cambiare il path assoluto c:\xampp-portable\htdocs\wordpress in relativo /wordpress/  e tutto funziona!

Un commento su “Xampp e WordPress multisito: un bug fastidioso”

  1. Salve,
    sto riscontrando esattamente il problema da lei descritto.
    il mio file htaccess è il seguente:

    RewriteEngine On
    RewriteBase /www.ilmiosito.com/
    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]

    Potrebbe gentilmente dirmi cosa dovrei cambiare con esattezza?
    Grazie mille
    Salvo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *