と呼ばれるURLがwww.example.com
あり、次のURLにアプリケーションがある場合:www.example.com/app/
、アプリへのアクセスを禁止することはできますが、アプリへのアクセスを禁止するにはどうすればよいwww.example.com
ですか?簡単な方法はありますか?
ありがとう。
と呼ばれるURLがwww.example.com
あり、次のURLにアプリケーションがある場合:www.example.com/app/
、アプリへのアクセスを禁止することはできますが、アプリへのアクセスを禁止するにはどうすればよいwww.example.com
ですか?簡単な方法はありますか?
ありがとう。
.htaccessを使用する
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Directory /app>
Order Allow,Deny
Allow from all
</Directory>
PHP内からこれを行う必要がある場合は、正しいHTTPステータスを設定して、プログラムを終了するだけです。
if ($_SERVER['PATH_INFO'] === '/') {
header('', false, 403);
die('Access forbidden.');
}
header()のドキュメントとHTTPリターンコードの説明を参照してください。
しかし、一般的なケースでは、@ CooPerと他の人が正しいので、サーバー構成はそれをグローバルに処理するためのより良い場所です。