Как перенаправить удаленный поддомен? - PullRequest
1 голос
/ 30 ноября 2011

Я хочу (301) перенаправить весь входящий трафик / ссылки с blog.example.com на wwww.example.com. Субдомен blog.example.com больше не существует. Как я могу сделать это с файлом .htacess на www.example.com?

1 Ответ

3 голосов
/ 30 ноября 2011

Этот вопрос лучше задать на ServerFault.

В любом случае: это невозможно сделать без домена. Домены управляются системой доменных имен (DNS). Перенаправления являются частью HTTP, который является чем-то совершенно другим. Если домена больше нет blog.example.com, веб-браузер не может разрешить его адрес и, следовательно, не может подключиться к HTTP-серверу, который может перенаправить его на www.example.com.

Вам нужна действительная запись DNS для blog.example.com, иначе это не будет работать. В вашем случае вы должны использовать запись CNAME, то есть сообщить разрешающей системе, что www.example.com - это каноническое имя для blog.example.com. Затем клиент разрешит www.example.com, но подключится к HTTP-серверу с заголовком узла, для которого будет установлено значение blog.example.com. Это позволяет HTTP-серверу ответить перенаправлением на www.example.com, после чего клиент может перейти.

...