Inicio
» WINDOWS
»
Cómo redirigir una URL en Windows 10: Límites y configuración del archivo Hosts
Cómo redirigir una URL en Windows 10: Límites y configuración del archivo Hosts
Una entrada en el archivo hosts de Windows 10 puede cambiar la dirección IP utilizada para un nombre de host, pero no puede realizar una redirección de URL real ni cambiar la barra de direcciones del navegador. Para una redirección genuina, configure el servidor o la CDN del sitio web para que devuelva una respuesta de redirección HTTP. El archivo hosts es útil para previsualizar su propio sitio en un nuevo servidor o para configurar un nombre de desarrollo local para su PC.
Qué puede y qué no puede redirigir el archivo hosts
El archivo hosts es una lista local de asignaciones de nombres de host a direcciones IP . Windows lo consulta durante la resolución de nombres, de modo que un equipo pueda conectarse a una dirección IP específica para un nombre de host determinado. Microsoft describe esta asignación en la documentación del Editor de archivos hosts .
Una URL incluye un esquema, un nombre de host y, a veces, una ruta o consulta. Una línea del archivo hosts contiene solo una dirección IP y un nombre de host; no puede redirigir una ruta ni incluir https://. Consulte la estructura URI en RFC 3986 .
Si se asigna old.example.coma la IP de otro sitio, el navegador sigue solicitando old.example.com. El servidor puede mostrar el sitio incorrecto y HTTPS puede fallar si su certificado no cubre ese nombre. El enrutamiento HTTP utiliza el host solicitado y TLS puede enviarlo a través de la Indicación de Nombre de Servidor. Consulte RFC 9110, Host y autoridad , y RFC 6066, Indicación de Nombre de Servidor .
El archivo hosts asocia un nombre a una dirección IP; no modifica la URL del navegador.
Una redirección 301 o 302 real proviene del sitio original como respuesta HTTP, generalmente con una Locationcabecera. Configúrela en el servidor web, la plataforma de alojamiento o la CDN; consulte la sección de redireccionamiento de la RFC 9110. Una extensión del navegador puede gestionar una redirección personal que solo afecte al navegador, pero no afectará a otras aplicaciones en Windows.
Utilice el archivo hosts para una anulación local.
Utilice este método únicamente cuando conozca la IP de destino y el servidor esté configurado para el nombre de host. Para una migración de sitio, obtenga la nueva IP de origen de su proveedor de alojamiento. No utilice una IP obtenida mediante un ping aleatorio: las direcciones compartidas o cambiantes podrían no funcionar correctamente para su dominio.
Abra el Bloc de notas como administrador. Busque "Bloc de notas" en el menú Inicio, haga clic con el botón derecho y seleccione " Ejecutar como administrador" para poder guardar el archivo en la carpeta del sistema de Windows.
Abra el archivo hosts. Elija Archivo > Abrir (o presione Ctrl+O) y vaya a C:\Windows\System32\drivers\etc. Seleccione Todos los archivos (*.*) , luego abra hosts, que no tiene extensión.
Agregue una asignación por línea. Coloque primero la IP, luego el nombre de host exacto. Para un servidor de prueba local, use 127.0.0.1 dev.example.test; también debe haber un servidor web en ejecución y configurado para ese nombre. Agregue una línea separada para www.dev.example.testsi es necesario. Comience los comentarios con #, pero no anteponga esto a una asignación activa.
En el cuadro de diálogo Abrir del Bloc de notas, seleccione Todos los archivos para mostrar los archivos sin extensión.La dirección que se muestra en la imagen está reservada para documentación y no corresponde a un sitio web en funcionamiento; utilice la IP proporcionada para su propio servidor de prueba.
Guarda y borra la caché DNS. Pulsa la tecla Supr Ctrl+Sy, a continuación, ejecuta ipconfig /flushdnsel comando en el Símbolo del sistema como administrador. Microsoft indica que esto restablece la caché del cliente DNS, no la entrada del archivo hosts. Vuelve a abrir el navegador antes de realizar la prueba.
Pruebe el nombre de host. La barra de direcciones permanece en el mismo host. Si el sitio no está disponible o HTTPS muestra un error de certificado, confirme que la IP es accesible y que el servidor está configurado para ese nombre de host.
Al vaciar la caché DNS, se actualizan los datos de resolución de nombres de Windows; la barra de direcciones permanece en el nombre de host que ingresó.
Para obtener una vista previa del sitio, utilice la dirección IP real del nuevo servidor y el nombre de host de su sitio. La imagen mostrada 203.0.113.25está reservada para documentación y no es una dirección de servidor operativa.
Solución de problemas y deshacer el cambio
Si el Bloc de notas no puede guardar, ábralo como administrador. Asegúrese de haber editado hosts, no hosts.txt.
El nombre de host del navegador debe coincidir exactamente; el dominio y la ruta de la página wwwson diferentes. No incluya un esquema ni una ruta de página.
Si aparece una página incorrecta, es posible que la IP se comparta o que el servidor no esté configurado para su nombre de host. Una entrada en el archivo hosts no puede hacer que otro sitio emita una redirección.
Para deshacer el cambio, elimine la línea como administrador, guarde y vuelva a ejecutar ipconfig /flushdns.
Un cambio en el archivo hosts afecta a este PC y puede interrumpir el funcionamiento de sitios web o aplicaciones. Elimínelo después de realizar pruebas. Para que los visitantes puedan seguir una redirección, configure una redirección 301 o 302 en el servidor de origen del sitio.