Налаштування переадресації (або «редиректів») може бути виконане засобами файлу .htaccess.

З www.сайт.com на сайт.com або навпаки

Для переадресації з www.domain.com на domain.com або навпаки необхідно переконатися, що в налаштуваннях даного віртуального хоста прописано ServerAlias виду www.domain.com.

<VirtualHost XXXX:80>
ServerAdmin admin@domain.com
DocumentRoot /var/www/html/domain.com
ServerName domain.com
ServerAlias www.domain.com
ErrorLog /var/log/httpd/domain.com-error_log
CustomLog /var/log/httpd/domain.com-access_log common
</VirtualHost>

Після внесення змін до файлу httpd.conf веб-сервер необхідно перезапустити

service httpd restart

Тепер у кореневий каталог хоста (у зазначеному вище прикладі — /var/www/html/domain.com) необхідно помістити файл .htaccess.

Для налаштування переадресації з domain.com на www.domain.com, у файл .htaccess необхідно додати такі інструкції:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

Для налаштування переадресації з www.domain.com на domain.com:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) http://domain.com/$1 [R=301,L]

З одного сайту на інший сайт

Для налаштування переадресації з domain.com на інший сайт (наприклад, domain2.com):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule (.*) http://domain2.com/$1 [R=301,L]

C HTTP на HTTPs

Налаштування переадресації з незашифрованого з’єднання (HTTP) на шифроване (HTTPs) виконується шляхом додавання наступних рядків:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Потрібен сертифікат для HTTP на вашому веб-сайті? Дивіться наші пропозиції від центрів сертифікації Comodo, GeoTrust, Thawte та Verisign.