У меня есть сайт, который состоит из php-страниц, но они предоставляются пользователю через включения, основанные на том, что, я думаю, им нужно. если они могут угадать имя php-файла, они могут получить доступ к этим страницам. хотя это вовсе не угроза безопасности, я предпочел бы найти способ перехватить их и перенаправить в другое место.
Я действительно хочу, чтобы все проходило через индексную страницу, если только это не файл, который существует (за исключением файлов, заканчивающихся на .php).
Я попробовал это, не работает:
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*\.php$) [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule .* /n/index.php [NC]