У меня есть следующий код в моем .htaccess
:RewriteRule для 404 не работает
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^admin/.+ /admin/admin_panel.php [R=404,L,NC]
Первая часть должна переписать запросы в виде http://example.com/url
в http://example.com/url.php
и он работает правильно. Вторая часть должна перенаправлять запросы на несуществующие файлы в /admin/
до /admin/admin_panel.php
, но на этот раз это не сработает. Я делаю это неправильно?