Задать вопрос
@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]

Помогите пофиксить. Спасибо.
  • Вопрос задан
  • 155 просмотров
Подписаться 3 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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