0

include()特定のスクリプトに含める ( ) ファイルがあります。ただし、誰かがブラウザーを介してファイルへのパスを URL として入力した場合、サーバーが 404 エラーを処理するようにしたいと考えています。どうすればいいですか?

4

3 に答える 3

0
# map 403 to 404 error page, prob. not a good idea...
ErrorDocument 403 /error/404.html

<Files *.php>
  Order Deny,Allow
  Deny from all
</Files>

<Files index.php>     # <- allow direct access to index.php only
  Order Allow,Deny
  Allow from all
</Files>

おそらくより良い方法は、index.phpファイルで定数を定義し、その定数が他のスクリプトで定義されているかどうかを確認することです。そうでない場合は、404 ステータスを返し、404 テンプレートを表示します。

于 2013-06-20T00:01:48.810 に答える