Я пытаюсь использовать правило перезаписи htaccess, например:
IF url = http://example.com/admin/dashboard
LOAD FILE http://example.come/admin/dashboard.php
У меня есть такая файловая структура
example.com/
|-- admin/
|-- .htaccess
|-- dashboard.php
, если я напишу это в своем файле .htaccess
RewriteEngine On
RewriteRule ^test$ dashboard.php
и введу этот адрес в браузере http://example.com/admin/test
Я правильно вижу содержимое панели инструментов.php файл
Но если я изменю свой файл .htaccess на
RewriteEngine On
RewriteRule ^dashboard$ dashboard.php
и наберу в браузере http://example.com/admin/dashboard
, я получу страницу Not Found
, почему работает RewriteRuleтолько если мой URL указывает на несуществующий файл?