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

Как добавить исключение в htaccess?

Есть такие команды, чтобы убрать .php для всех файлов:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L,QSA]
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]

Мне нужно добавить исключение на некоторые файлы, чтобы там не убирать .php
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dodo512
Добавлять исключение нужно в это правило.
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]

Например, файлы /file1.php и /folder/file2.php
RewriteCond %{REQUEST_URI} !^/file1\.php
RewriteCond %{REQUEST_URI} !^/folder/file2\.php
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Сбер Москва
от 130 000 ₽
Wanted. Ростов-на-Дону
До 160 000 ₽
ClickStar Санкт-Петербург
от 150 000 до 300 000 ₽
27 дек. 2024, в 14:53
50000 руб./за проект
27 дек. 2024, в 14:51
10000 руб./за проект
27 дек. 2024, в 14:09
8000 руб./за проект