0

と呼ばれるURLがwww.example.comあり、次のURLにアプリケーションがある場合:www.example.com/app/、アプリへのアクセスを禁止することはできますが、アプリへのアクセスを禁止するにはどうすればよいwww.example.comですか?簡単な方法はありますか?

ありがとう。

4

2 に答える 2

2

.htaccessを使用する

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Directory /app>
    Order Allow,Deny
    Allow from all
</Directory>
于 2013-02-14T19:07:43.210 に答える
1

PHP内からこれを行う必要がある場合は、正しいHTTPステータスを設定して、プログラムを終了するだけです。

if ($_SERVER['PATH_INFO'] === '/') {
    header('', false, 403);
    die('Access forbidden.');
}

header()のドキュメントとHTTPリターンコードの説明を参照してください。

しかし、一般的なケースでは、@ CooPerと他の人が正しいので、サーバー構成はそれをグローバルに処理するためのより良い場所です。

于 2013-02-14T19:11:35.153 に答える