私はYii2に基づいてWebプロジェクトを開発しました。したがって、サブディレクトリ "web"を除くすべてのファイルとディレクトリへのアクセスを禁止する必要があります。以下は IIS8でweb.configを使用しているディレクトリ以外のすべてのディレクトリへのアクセスを禁止するにはどうすればよいですか?
は、プロジェクトのディレクトリ構造体である:私は.htaccessファイルでapacheの下にこれを達成した.htaccess composer.json config/ console.php web.php commands/ controllers/ models/ runtime/ vendor/ views/ web/ .htaccess assets/ index.php
、それは非常に非常に簡単です^ _^
の.htaccess
Order Allow,Deny
Deny from all
ウェブ/ .htaccess
Order Allow,Deny
Allow from All
しかし、IIS8でこのプロジェクトを展開する必要があるため、IIS管理を使用して.htaccessをweb.configに変換しようとしましたが、変換結果が空です。 どうすればいいですか?ありがとう
私の目的は、ディレクトリのインデックスを制限するのではなく、ディレクトリアクセス(すべてのサブディレクトリとサブディレクトリ内のファイルを含む)を禁止することです。 – hahamy
フォルダやサブフォルダへのアクセスを拒否します。誰かがアクセスしようとすると、403例外がスローされます。 – Yupik
ファイルへのアクセスを禁止することはできません。たとえば、www.example.com/web/config.php – hahamy