Блог Ромика - Независимый блог ВЕБ-мастера

От SEO оптимизации до WEB-дизайна и манимейкинга...

Убираем www в .htaccess

Автор: admin :: Категория: PHP скрипты :: 5 Апр :: 1

Для того чтобы убрать www с нашего сайта, нам потребуется файл .htaccess, с помощью которого можно убрать www из адресной строки и ввести автоматический редирект на урл. Делается это очень просто! Создаем файл .htaccess, если такового не имеется и вписываем в него следующее:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# В переменную окружения %{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]
</IfModule>
Похожие записи

1 коммент

  1. Виталий

    12 Янв 2012

    А что значит дефис в конструкции
    RewriteRule ^(.*)$ – [E=PROTOCOL:http]
    Он несет смысл или это синтаксис?


Добавить коммент



RSS подписка

RSS записи RSS комментарии