me4t10
@me4t10
Творческий)

Как настроить файл htaccess?

Здравствуйте! Понимаю, тема изъетая, в инете полно инфы, но всё же попрошу помощи здесь

Есть вот такой файл .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?route=$1 [L,QSA]


Здесь я перенаправляю всё на сборщик странички index.php, а по значению route подбираю нужное содержимое страницы (уже в php файле)

Собственно, мне нужно, не сломав эту систему сделать ещё 3 вещи: редирект с www на без www, редирект с http на https и редирект с ссылки со слешом на конце на ссылку без слэша.

Как это сделать правильно и не изменив уже имеющейся логики?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@dodo512
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ https://site.ru/$1 [R=301,L]

RewriteCond %{ENV:HTTPS} !on    [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?route=$1 [L,QSA]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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