Un poco más de detalle:
digamos que tengo los siguientes dominios sobre los cuales no tengo control DNS (son solo sitios web públicos)
www.ejemplo.com sub.ejemplo.com
Si hay una manera, ¿cómo podría hacer que mi computadora me reenvíe automáticamente a sub.example.com cuando accidentalmente olvido y escribo www.example.com?
Estaba pensando que podría usar el archivo de hosts y Apache y realizar una redirección allí, pero ¿alguien tiene alguna otra sugerencia?
Mi ejemplo:
Archivo de hosts:
127.0.0.1 www.example.com
Configuración de Apache (o archivo .htaccess):
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://sub.example.com/? [L,R=301]
¿Funcionaría esto? De ser así, ¿es esta la mejor manera de hacerlo o existe una mejor manera?
Respuesta1
Agregue una entrada
www.example.com
a su archivo de hostsConfigure un Apache VirtualHost local con
ServerName www.example.com
Pon esto en VirtualHost:
Redirect permanent / http://sub.example.com
Una forma alternativa sería utilizar algo como elComplemento GreaseMonkey(o equivalente) en su navegador y haga que realice la redirección en un script de usuario.