перенаправление www.subdomain.example.com на subdomain.example.com

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

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

Кроме того, я должен изменить материал DNS?

8
задан abatishchev 9 August 2010 в 10:13
поделиться

3 ответа

Конечно, используйте директиву типа:

<VirtualHost *:80> 
    ServerName www.subdomain.example.com 
    Redirect permanent / http://subdomain.example.com/ 
</VirtualHost> 

Apache автоматически сохраняет все, что находится после / при использовании директивы Redirect, что является распространенным заблуждением о том, почему этот метод не работает (на самом деле он работает).

Кроме того, да, вам придется изменить записи DNS, поскольку www.subdomain.example.com - это отдельное имя хоста, которому нужна собственная запись A (или CNAME), чтобы направить браузер на соответствующий сервер.

16
ответ дан 5 December 2019 в 08:50
поделиться
RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com
RewriteRule (.*) http://subdomain.domain.com/$1 [R=301,L]
4
ответ дан 5 December 2019 в 08:50
поделиться

Вам необходимо добавить директиву виртуального хоста в httpd.conf и Permament перенаправления на правильный субдомен, а также добавить дополнительную запись DNS (CNAME в порядке)

-1
ответ дан 5 December 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: