@Tarrissarh

Как сделать redirect со слешем и перенаправлением запросов на index.php?

Есть такой htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php
</IfModule>

как мне добавить сюда "/" обратный слеш в конце url?
Правило нашел
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]

но как его в свой htaccess засунуть ума не приложу...
Плюс как полностью из запроса убрать index.php?

Здесь есть решение, но когда вставил в свой htaccess, то все время редирект идет на главную, даже если уберу
RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php
Что не так делаю?
  • Вопрос задан
  • 3217 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
все описал тут, копируй вставляй
И не забывай что отнють не всегда нужно вести на / иногда приходится даже убирать его.
https://klondike-studio.ru/standards/standartnyy-h...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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