localhost – ¿Es posible una URL de sitio relativa o dinámica?

Pregunta:

Tengo una instalación local de WordPress de Xampp que estoy usando como una especie de intranet con algunas personas con las que trabajo. Necesito que puedan acceder a él en nuestro enrutador LAN; encontré que necesitaba cambiar la URL del sitio y los enlaces de http: // localhost: 8080 a mi IP http: //192.168.x.xx: 8080 para imágenes y css para mostrar.

Sin embargo, descubrí que cuando estamos conectados a un enrutador diferente, o mi enrutador de viaje, esta IP cambia y obviamente hace que no funcione en la LAN. Realmente no quiero buscar / reemplazar y cambiar el nombre del sitio cada vez que una nueva computadora y / o servidor aloja el sitio local.

Pregunta: Estoy realmente interesado en ver si hay una manera de hacer que el sitio / URL de inicio sea dinámico para la IP actual o el nombre de la computadora del host. O si estoy buscando el tipo de solución equivocado.

He buscado extensamente una solución a esto, pero siento que mi problema es que no estoy seguro de qué términos buscar, o si hay una solución mejor. Espero que alguien inteligente pueda señalarme en la dirección correcta.

-Basado en mis búsquedas en Internet, probé un par de complementos: URL relativas y "URL relativas de raíz" con la esperanza de que se solucionara, pero no ha hecho una diferencia. -También configuré una dirección IP estática en mi enrutador de viaje; sin embargo, el problema persiste de que necesitaría cambiar la dirección IP en el sitio si cambia la computadora. -También probé esto en mi wp-config:

<?php
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
//add the next line if you have a subdirectory install
define('WP_SITEURL', WP_HOME . '/wordpress');

Respuesta:

Por lo general, evito el problema por completo cada vez que creo un nuevo sitio de wordpress:

define('WP_HOME', '/');
define('WP_SITEURL', '/');

hará que wordpress use URL relativas a la raíz para todo. Facilita mucho las migraciones de sitios a otros dominios. Ofc, si accede a su sitio mediante una carpeta (por ejemplo, " http: // <dominio> / blog "), puede cambiarlos a:

define('WP_HOME', '/blog/');
define('WP_SITEURL', '/blog/');

Para los sitios existentes, asegúrese de que la base de datos y los archivos de tema / complemento estén libres de URL absolutas generadas por wordpress utilizando los valores antiguos de WP_HOME y WP_SITEURL.

EDITAR: solo para aclarar, agrega estas definiciones a su wp-config.php.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım