Я пытаюсь получить доступ к файлу php, расположенному в каталоге без расширения .php.
http: // mydomain / Test / Products / Models
Я получаю эту ошибку:
**Not Found**
**The requested URL /Test/Products/Models was not found on this server.**
Если я использую это, он отлично работает:
http: //mydomain/Test/Products/Models.php
Мои файлы htaccess содержат эту часть обработчика php:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([a-z]+)/?$ $1.php [NC]
</IfModule>
Что мне нужно изменить в моем коде htaccess, чтобы я мог получить доступ к файлам, расположенным в каталоге, без расширения .php
Заранее спасибо.
Regex чувствителен к регистру, a-z не будет соответствовать Models. Посмотрите ссылку, предложенную @BenM, у нее есть хороший ответ, который вы можете использовать.






Возможный дубликат Удалите расширение .php с помощью .htaccess