Appunto 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!
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