J'utilise ce code pour envoyer toute la demande à un seul fichier php:Blocage de l'extension de fichier spécifique avec htaccess?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) myfile.php?id=$1 [QSA,L]
Mais maintenant, je veux aussi bloquer accès direct à myfile.php et d'autres phps. Je ne veux pas que les fichiers php s'ouvrent directement via le navigateur, mais ils doivent fonctionner avec des inclusions et autres.
Comment est-ce que je peux faire ceci?
Je pense que vous aurez des ennuis si vous réécrivez tout comme myfile.php mais refusent l'accès à myfile.php. Ou ai-je mal compris la question? – Sodved
Les URL réécrites ressemblent à http://domain.com/stuff/substuff, et stuff/substuff est traité par myfile.php, donc le php n'est pas ouvert directement. – riviraz