Найти в Дзене

Как Apache заставляет доменное имя без www переходить на доменное имя с www?


Через файл .htaccess

Файл htaccess — это файл конфигурации на сервере Apache, который отвечает за настройку веб-страниц в соответствующих каталогах. С помощью файлов htaccess мы можем помочь нам достичь: перенаправления веб-страницы 301, настраиваемых страниц ошибок 404, изменения расширений файлов, разрешения/блокировки доступа к определенным пользователям или каталогам, запрета списков каталогов, настройки документов по умолчанию и других функций.

Сделайте адрес типа fuyeor.com перенаправленным на www.fuyeor.com:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^fuyeor.com [NC]

RewriteRule ^(.*)$ www.fuyeor.com/$1 [L,R=301]

через httpd.conf

Вы также можете использовать файл conf/httpd.conf каталога Apache.

<VirtualHost *:80>

# Сделайте адрес типа fuyeor.com перенаправленным на www.fuyeor.com:

ServerName fuyeor.com

RewriteEngine On

RewriteRule ^/(.*)$ www.fuyeor.com/$1 [R=301]

</VirtualHost>

# Перенаправление HTTP на HTTPS-сайт:

<VirtualHost *:80>

ServerName доменное имя вашего сайта

RewriteEngine on RewriteRule ^(.*)?$ hдоменное имя вашего сайта $1 [R=301,L]

</VirtualHost>
Около минуты