[htaccess www редирект] две лишние строки

D1
На сайте с 26.02.2013
Offline
61
428

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.site.net$ [NC]

RewriteRule ^(.*)$ http://site.net/$1 [R=301,L]

Код работает что с верхними двумя строками, что без них.

Я в htaccess правилах где-то на уровне -1. Так зачем собственно они тогда нужны – эти две строки? Где не гляну, некоторые выставляют код с ними.

Мой сайт - klinok.pl.ua.
DV
На сайте с 01.05.2010
Offline
644
#1

Включать надо RewriteEngine. Значит, у вас уже включен в дефолтной конфигурации сервера. А бывает, что нет.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
M
На сайте с 04.12.2013
Offline
223
#2

Да, первую директиву оставьте, а вторую уберите – у вас редирект (абс. адрес используется), поэтому она без надобности.

---------- Добавлено 02.09.2016 в 12:06 ----------

P.S. В условии в маске нужно экранировать точки. Есть простой универсальный набор директив для редиректа с www на без www.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий