it-swarm-es.com

¿Por qué WordPress obtiene publicaciones de MySQL desde un nombre de host virtual pero no el nombre de host directo?

Estoy desarrollando un sitio de WordPress en mi Mac, ejecutando OS X 10.6.4. Estoy usando el servidor Apache incorporado de OS X para ejecutar el sitio localmente durante el desarrollo. He configurado WordPress y lo conecté a MySQL de OS X sin problemas. El sitio parece funcionar bien, y puedo publicar, editar, etc.

La instalación de WordPress está en una carpeta llamada ~/Sites/mysite.dev.

También he personalizado mi archivo .hosts y el archivo httpd-vhosts.conf de Apache, para redirigir las solicitudes de mysite.dev a esta carpeta. Entonces cuando ingreso http://mysite.dev en una ventana del navegador, el sitio se carga. No hay problemas aquí.

Así que puedo acceder al sitio, en un navegador, desde dos direcciones diferentes, http://mysite.dev y http://localhost/~Gabe/mysite.dev/.

Esto es lo que es extraño: cuando voy a http://mysite.dev, el sitio de WordPress se carga normalmente. Cuando voy a http://localhost/~Gabe/mysite.dev/, WordPress no puede encontrar ninguna publicación de la base de datos: me da el mensaje "Lo siento, ninguna publicación cumplió con sus criterios" (que está integrado en el tema para cuando la búsqueda de publicaciones no devuelve nada). N.B .: Apache procesa el PHP código normalmente en ambos casos, pero en un caso, WordPress puede obtener publicaciones de MySQL, y en el otro caso no.

Mi primer pensamiento fue que esto era un problema con la configuración de WordPress, así que cambié la URL de WordPress a http://localhost/~Gabe/mysite.dev/, pero esto no hizo ninguna diferencia.

No entiendo por qué usar las dos direcciones produce resultados diferentes. Cualquier ayuda apreciada.

(Este es el motivo por el que me importa, en caso de que se lo pregunte: quiero obtener una vista previa del sitio en la ventana de vista previa de la web de BBEdit, y BBEdit solo cargará el sitio a través de la dirección http://localhost/~Gabe/mysite.dev/).

2
Gabe

Pude resolver este problema: resulta que WordPress se comporta mejor cuando configuro la dirección de WordPress y la dirección del sitio en http: //localhost/~Gabe/mysite.dev/ .

1
Gabe