Я настроил свой сервер с помощью htaccess, чтобы я мог перенаправлять все URL-адреса в параметр PHP $ _GET.Я хочу, чтобы URL-адреса на сайте заканчивались на .htm.В настоящее время у меня есть этот htaccess, и у меня никогда не было проблем с ним:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ajax/([A-Z,a-z,0-9,\_/]*).htm$ index.php?route=$1&opformat=ajax [QSA]
RewriteRule ^([A-Z,a-z,0-9,\_/]*).htm$ index.php?route=$1 [QSA]
Однако я только что установил TinyMCE, который использует файлы .htm в папке js, например "/js/tinymce/prop.htm».По какой-то причине, когда этот URL введен, мой htaccess направляет его на php, и он не работает.
Мне дали понять, что RewriteCond %{REQUEST_FILENAME} !-f
должно остановить это.Почему это не так?RewriteCond %{REQUEST_FILENAME} !-d
работает, так как я могу перейти к "/ js / tinymce" в этом примере и посмотреть список каталогов.
Спасибо.