Pregunta:
Estoy intentando configurar el esqueleto de WordPress ( https://github.com/markjaquith/WordPress-Skeleton/ ) en una configuración multisitio. El esqueleto de WordPress ya coloca a WordPress en un subdirectorio (wp por defecto). He seguido los siguientes pasos:
- clon de git WordPress-Skeleton
- Actualización de submódulos y checkout 3.6.1 etiqueta
- Configure local-config.php para que apunte a mi base de datos local Instale WordPress, establezca la configuración del sitio en example.com (sitio), example.com/wp (URL de WordPress)
- Multisitio configurado (subdirectorio) y configurado NGINX para servir el Multisitio correctamente (la configuración de NGINX se puede encontrar aquí:
https://gist.github.com/tmort/6582961 )
Una vez que todo esto está configurado, puedo ver que el sitio principal (example.com y example.com/wp/wp-admin) funcionan.
Luego agrego un nuevo sitio a la red. Al navegar a la URL del sitio (example.com/test-network-site), la interfaz está rota (style.css, por ejemplo, no se puede encontrar en la URL http://example.com/wp/test-network -sitio / wp-content / themes / twentythirteen / style.css? ver = 2013-07-18 ). Al navegar al wp-admin, estoy en un bucle de redireccionamiento.
Mi objetivo final es poder usar WordPress Skeleton como base para los sitios que implemento y hacer que la configuración multisitio funcione como lo hace normalmente (donde example.com es el sitio principal de la red, example.com/test-network-site es un sitio dentro de la red, y example.com/test-network-site/wp-admin funciona como debería). En este punto, mi pregunta principal puede ser, ¿es esto posible?
Tengo la buena sensación de que la configuración de NGINX es el problema principal ya que (por diversión) creé exactamente el mismo entorno localmente y encendí MAMP. En MAMP, esta configuración funciona bien.
No estoy seguro de cómo seguir adelante. ¡Cualquier idea sería muy apreciada!
Respuesta:
Puede verificar en Configuración general :
- La URL de inicio debe ser
http://example.com
- La URL del sitio debe ser
http://example.com/wp
Cuando abre http://example.com
, ¿qué URL muestra para …/twentythirteen/style.css
?
¿Ves la URL "rota"?
http://example.com/wp/test-network-site/wp-content/themes/twentythirteen/style.css
en la fuente? Si es así, sugiere que WordPress podría estar usando una ruta incorrecta (no necesariamente nginx).
Creo que debería ser
http://example.com/test-network-site/wp/wp-content/themes/twentythirteen/style.css
Puede verificar si esa URL funciona.