2012-05-02 21 views
0

すべてのマイディレクトリのディレクトリ参照を無効にしたいとします。私はそれを次のようにして管理しました:
Options -Indexes私の.htaccessファイルにあります。403すべてのディレクトリで禁止されているエラー「web_」で始まる

しかし、私はアドオンドメインに属するディレクトリを持っているので、誰かがそのディレクトリにアクセスしようとすると、それはそのページのインデックスファイルにリダイレクトされるので、403禁止されたエラーは表示されません。

「web_」で始まるアドオンドメインディレクトリに対して、403禁止されたエラーを表示するにはどうすればよいですか?

ありがとうございます!

答えて

0

限り、私はあなたがサブドメインに言及されている「アドオンドメイン」を理解し、/sub_aのようなすなわちフォルダはsub_a.example.orgとしてアクセスする必要がありますが、それはexample.org/sub_aとしてアクセスされた場合に403エラーが表示されるはずです。

この場合、多くのオプションがあります。

たとえば、あなただけの403

を示すそれとも、@Salman Aの答えを使用してLocationMatchを使用することができますのではなく、example.org/sub_a経由のアクセスがsub_a.example.orgにリダイレクトされるか、これらのフォルダへの.htaccessファイルを追加することができますDirectoryMatchではなく、フォルダがURLの一部として使用されている場合にのみトリガされます。

また、403-headerを返すか、リダイレクトするか、まったく別のことをするためにインデックスファイル(たとえば、PHPスクリプトの場合)を変更することもできます。