У мене статичний сайт без бази даних. Усі файли / сторінки мають розширення .php
Я використовую .htaccess, щоб вони виглядали як .html для exmaple: - Мій файл about.php схожий на about.html в адресі URL.
Ось так виглядає мій .htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^(.*).html $1.php [L,QSA]
Але тепер API Twitter, а також моя форма контакту Ajax, яка використовує php, вже не працюють !!
Чи можливо це якось можливо, що лише URL-адреса, що посилається в кореневому каталозі, повинна використовувати .htaccess і ні URL-адреси, що переходять до підкаталогів, що може вирішити проблему.
Будь-яка допомога буде вдячна. Спасибі заздалегідь !!
Відповіді:
0 для відповіді № 1Так, переконайтеся, що це можна зробити, трохи відредагувавши регулярний вираз:
RewriteEngine on
RewriteBase /
RewriteRule ^([^./]+).html?$ $1.php [L,NC]
[^./]+
буде відповідати URI в поточному каталозі та пропускати підкаталоги.