0

「adminhide」という名前のフォルダがあります。このフォルダは「forum」フォルダ内にあり、パスワードで保護する必要があります。「adminhide」フォルダには50を超えるサブフォルダがあり、それらすべてのサブフォルダをパスワードで保護するべきではありません。

.htaccessファイルは、「adminhide」フォルダーまたは「forum」フォルダーに配置する必要があります。

例:

forum/adminhide: protected
forum/adminhide/js: unprotected
forum/adminhide/js/something: unprotected
forum/adminhide/images: unprotected
forum/adminhide/something: unprotected

これが私が今持っているものです:

AuthType Basic
AuthName "admin"
AuthUserFile "/home/xgclanco/.htpasswds/public_html/xg-clan.pt/forum/adminhide/passwd"
require valid-user
4

2 に答える 2

1

これを行うには、「すべてから許可」ディレクティブを使用して除外するサブディレクトリに.htaccessファイルを配置します。

.htaccessは現在のディレクトリからダウンして機能するため、以下を含むサブディレクトリに.htaccessを含めた場合:

Allow from all

希望する結果が得られます。

htaccessファイルでこれを行うことにより、adminhideフォルダーで保護したい個々のファイルだけを指定することによってこれを達成することもできます。

AuthUserFile "/home/xgclanco/.htpasswds/public_html/xg-clan.pt/forum/adminhide/passwd"

AuthName "admin"

AuthType Basic

<Files "index.php">

  require valid-user

</Files>
于 2013-01-06T17:12:37.873 に答える
0

.htaccessファイルを配置したサブフォルダーの下にあるすべてのサブフォルダーは自動的に保護されます。それを変える方法はないと思います。

したがって、フォルダ構造を変更するか、保護したいものを別の場所に配置する必要があります。

于 2013-01-06T17:11:16.130 に答える