Iniciador del debate
jorvac
(@jorvac)
Hola de nuevo,
Tras verificar que efectivamente en PHP info del localhost tengo el mod_rewrite en Loaded Modules y habilitar la directiva AllowOverride All en el DocumentRoot (cambiando None por All en httpd.conf de Apache), los errores no se solucionan.
Sin embargo, leyendo en otro tema de debate sobre este problema, he descubierto que quitando el código C:/xampp/htdocs/wordpress/ del fragmento que muestro a continuación soluciono el problema, o por lo menos lo soluciono parcialmente:
...
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) C:/xampp/htdocs/wordpress/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ C:/xampp/htdocs/wordpress/$2 [L]
RewriteRule . index.php [L]
Se trata de parte del código que genera WordPress para .htaccess cuando creo el multisite (los puntos suspensivos indican que hay más arriba).
Así, logro solucionar ambos errores: puedo acceder al escritorio del sitio nuevo y visualizarlo con un theme asignado. Sin embargo, me pregunto si el cambio realizado puede afectar negativamente en otras «partes».
Mantendré abierto este tema de debate durante un tiempo, por si acaso alguien desea comentar…
Gracias