Um pouco mais de detalhes:
digamos que eu tenha os seguintes domínios sobre os quais não tenho controle de DNS (eles são apenas sites públicos)
www.example.com sub.example.com
Se houver uma maneira, como posso fazer com que meu computador me encaminhe automaticamente para sub.example.com quando eu acidentalmente esquecer e digitar www.example.com?
Eu estava pensando que poderia usar o arquivo hosts e o Apache e fazer um redirecionamento lá, mas alguém tem alguma outra sugestão?
Meu exemplo:
Arquivo hospedeiro:
127.0.0.1 www.example.com
Configuração do Apache (ou arquivo .htaccess):
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://sub.example.com/? [L,R=301]
Isso funcionaria, em caso afirmativo, é a melhor maneira de fazer isso ou existe uma maneira melhor?
Responder1
Adicione uma entrada
www.example.com
ao seu arquivo hostsConfigure um Apache VirtualHost local com
ServerName www.example.com
Coloque isso no VirtualHost:
Redirect permanent / http://sub.example.com
Uma maneira alternativa seria usar algo como oPlug-in GreaseMonkey(ou equivalente) em seu navegador e faça o redirecionamento em um script de usuário.