У меня есть скрипт myscript.inc.php, который обрабатывает все URL, похожие на / script-blah
Я делаю это с помощью следующего .htaccess
RewriteEngine On
RewriteRule ^script-(.*)$ myscript.inc.php?s=$1 [QSA,L]
Однако пользователи также могут получить к нему доступ, набрав /myscript.inc.php?s=blah
Я хотел бы предотвратить это. Я пытался
<Files ~ "\.inc\.php$">
Order deny,allow
Deny from all
</Files>
и
RewriteCond %{REQUEST_URI} \.inc\.php
RewriteRule .* - [F,L,NS]
Они оба запрещают пользователям просматривать /myscript.inc.php?s=blah, но также заставляют / script-blah возвращать 403 ...
Есть ли способ сделать это правильно?