Wordpress y su url

Espero que este hilo no este en mal sitio o que no incumpla ninguna regla. Bueno ahora describiendo mi pregunta (estoy desesperado la verdad).
Estoy haciendo un trabajo para la clase, que es instalar una web con wordpress sobre wamp (xampp), en la instalación en local y la creación de la base de datos no ha habido ningún problema. El problema surge, cuando quiero hacer pública mi web, y tras haber abierto los puertos y creado el dominio para dicha web, me dirijo a wordpress y cambio la url de ajustes generales para poner mi ip pública/nombre de dominio (hasta ahí todo normal), el caso es cuando guardo los cambios me salta un error 404 diciéndome que no encuentra la web. Lo curioso es que si entro desde fuera de mi red local (con la ip pública o domino) si me deja visualizar la web, aunque el contenido como las imágenes me da error. Lo que hice para poder volver a entrar en local, es ir a phpmyadmin y volver a colocar en siteurl y home la dirección "localhost".
La pregunta del millón es: ¿Cómo hago para poder visualizar la web desde fuera con todo su contenido y que a ser posible no me de ningún error 404 al entrar desde localhost?

Nota: He probado a cambiar la url desde functions.php, he intentado cambiar la url desde la base de datos, y además el modo que explique anteriormente desde wordpress.

Nota2: Cualquier otro cms si funciona, es decir, puedo acceder desde localhost y a la vez desde la ip pública pudiendo visualizar todo. He probado a instalarlo en una maquina virtual, en linux, w8, w7... Y sigue sin haber respuesta, no es nada relacionado con los temas o plugins, ya que en estas máquinas virtuales tenia el wordpress pelado.

Adjuntos

404.PNG (4.88 KB)

error al cambiar las url de la página anterior (ya sea por la ip o el dominio)

ip.PNG (6.89 KB)

sitio de las url de wordpress (ahora en local)
En el caso de sitos con IIS hay que desactivar el Loopback check para conectarse a sitios web en localhost, échale un ojo a este artículo:

https://support.microsoft.com/es-es/hel ... er-version

No sé si para Apache funcionará o no, pero no pierdes nada por probarlo.
Lo acabo de probar y no funciona T.T , pero bueno gracias de todas formas por la ayuda.
Si no me he enterado mal, cuando configuras wordpress para acceder desde el dominio te falla accediendo desde localhost no?

Entonces déjalas con la direccion de dominio y ahora en tu propio ordenador configura el archivo host de windows y apunta que el dominio vaya localhost.

Resumen:

Acceso desde fuera de tu red: www.midominio.es -> apunta a tu router -> apunta a tu ip interna y funciona
Acceso desde tu propio ordenador al cambiar el archivo host: www.midominio.es -> apunta a local host -> debería funcionar como siempre

Un saludo
@luciferfran si solo fuera ese el problema no me comería la cabeza, porque hago toda la web en local, y el día de la entrega del trabajo le cambio el dominio de wordpress para que se vea desde afuera y ya esta. El caso es que al hacer eso, no solo no puedo entrar desde local, si no que algunas opciones de wordpress no cargan, como los fondos de pantalla, imágenes que subí, etc.. (los temas y plugin en principio si funcionan bien). Yo me imagino que es tema de la base de datos, que se ha configurado para localhost y cuando wordpress solicita su contenido desde dominio no es capaz de localizarlo todo ya que esta configurado para que se busque en modo local, o al menos eso pienso. :(
Además de cambiar el site url, wordpress te mete en base de datos múltiples veces la URL a pelo. Soluciones posibles, exportar con phpmyadmin, abrirlo como texto y reemplazar todas las URL, o buen utilizar migrate DB, que lo hará automáticamente.
5 respuestas