Почему ЧПУ не работает, если заходить с www?

Подскажите, пожалуйста, настроил ЧПУ, меняет с site.ru/index.php?q=text на site.ru/text

Но как только заходишь с www (www.site.ru/index.php?q=text) то он не преобразовывает. Не пойму куда вставить www. Подскажите, пожалуйста.

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/

RewriteRule ^index\.(php|html|htm)$ https://site.ru [R=301,L]

RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

php_value default_charset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml

# REDIRECT FROM WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
kvestor
@kvestor Автор вопроса
Надо было просто строки после #REDIRECT FROM WWW перенести вверх, после RewriteBase /
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы