Как отключить использование.htaccess в подкаталогах

63
6

У меня есть статический сайт без базы данных. Все файлы/страницы с расширением.php

Я использую.htaccess, чтобы заставить их выглядеть как.html для exmaple: - MY about.php файл выглядит как about.html в URL-адресе.
Вот как выглядит мой.htaccess

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html $1\.php [L,QSA]

Но теперь API Twitter, а также моя контактная форма Ajax, использующая php, больше не работает!

Возможно ли это как-то возможно, что только ссылка на url в корневом каталоге должна использовать.htaccess и НЕ, чтобы URL-адреса поступали в подкаталоги, так как это могло бы решить проблему.

Любая помощь будет оценена. Заранее спасибо !!

спросил(а) 2021-01-19T19:10:04+03:00 6 месяцев, 1 неделя назад
1
Решение
127

Да, конечно, это можно сделать, немного изменив регулярное выражение:

RewriteEngine on
RewriteBase /

RewriteRule ^([^./]+)\.html?$ $1.php [L,NC]

[^./]+ будет соответствовать URI только в текущем каталоге и пропустить подкаталоги.

ответил(а) 2021-01-19T19:10:04+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема