Задать вопрос
@TillTill

.htaccess, редирект с www на без www перенаправляет с внутренних страниц на главную, почему?

Здравствуйте. В моем .htaccess настроен редирект с www на без www. Он работает, но со всех внутренних страниц (в случае ввода адреса с www) редиректит на главную. Пробовал разные варианты, не получилось исправить.
Вот мой файл (там также используется редирект с http на https и со слешом на конце на без слеша на конце):
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine on
RewriteBase /

# Редирект с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^.*$ https://%1/$1 [R=301,L]

# Редирект с http на https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Редирект со слешем на конце на без слеша на конце
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$  /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]

Помогите пофиксить. Спасибо.
  • Вопрос задан
  • 149 просмотров
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы