2

Немного подробнее:

Допустим, у меня есть следующие домены, которые я не контролирую DNS (это просто общедоступные сайты)

www.example.com sub.example.com

Если есть способ, как я могу заставить свой компьютер автоматически пересылать меня на sub.example.com, когда я случайно забываю и набираю www.example.com?

Я думал, что смогу использовать файл hosts и Apache и выполнить там перенаправление, но есть ли у кого-нибудь другие предложения?

Мой пример:

Файл хостов:

127.0.0.1 www.example.com

Конфигурация Apache (или файл .htaccess):

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://sub.example.com/? [L,R=301]

Будет ли это работать, если это так, это лучший способ сделать это, или есть лучший способ?

1 ответ1

0
  1. Добавьте запись для www.example.com в ваш файл hosts

  2. Настройте локальный Apache VirtualHost с помощью ServerName www.example.com

  3. Поместите это в VirtualHost: Redirect permanent / http://sub.example.com

Альтернативным способом было бы использовать что-то вроде плагина GreaseMonkey (или эквивалентного) в вашем браузере и заставить его выполнять перенаправление в пользовательском скрипте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .