私は、単一のPHPファイルへのすべてのリクエストを送信するには、このコードを使用しています:htaccessで特定のファイル拡張子をブロックしていますか?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) myfile.php?id=$1 [QSA,L]
しかし、今、私はまたmyfile.phpや他のPHPSする直接アクセスをブロックします。私はphpファイルをブラウザから直接開くのではなく、includeなどのために働かなくてはなりません。
どうすればいいですか?
は、私はあなたが書き換えた場合、あなたがトラブルに巻き込まれるだろうと思いますすべてをmyfile.phpとして保存しますが、myfile.phpへのアクセスを拒否します。あるいは私は質問を誤解していますか? – Sodved
rewrited URLはhttp://domain.com/stuff/substuffのようになり、stuff/substuffはmyfile.phpによって処理され、PHPは直接開かれません。 – riviraz