我使用以下功能禁用,但我的子域名也无法访问。是否有任何代码只能保留一些文件夹?
# disable directory browsing
Options All -Indexes
答案 0 :(得分:1)
您可以使用htaccess和mod_rewrite禁用目录浏览,并且只能在某些条件下才能执行此操作。例如,在目录中的htaccess文件中,要禁用目录浏览:
RewriteEngine On
RewriteCond %{HTTP_HOST} !subdomain.domain.com [NC]
RewriteRule ^$ - [L,F]
仅当主机不是subdomain.domain.com
时才会禁用目录列表。
或者:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !123.45.67.89 [NC]
RewriteRule ^$ - [L,F]
仅当请求不是来自IP:123.45.67.89
时,才会禁用目录列表答案 1 :(得分:1)
听起来像是将代码放在web根文件夹中的.htaccess文件中。您可以在要阻止目录浏览的每个文件夹中的.htaccess文件中使用相同的代码。