apache

Подписаться на эту метку по RSS

В своих проектах использую чтобы избежать расклейки доменов типа www.rus.am c rus.am

Этот код помещаем в .htaccess

# В переменную окружения %{ENV:PROTOCOL} помещаем протокол

RewriteRule ^(.*)$ - [E=PROTOCOL:http]

RewriteCond %{HTTPS} ^on$ [NC]

RewriteRule ^(.*)$ - [E=PROTOCOL:https]

# Если нужно убираем www

RewriteCond %{SERVER_PORT} ^80$

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1:%{SERVER_PORT}%{REQUEST_URI} [R=301,L]

Теперь у нас идёт правильная переадресация всех страниц с домена, на домен без www.

Поиск

Статистика

Rambler's Top100