.htaccess 如何拒绝从父文件夹访问子文件夹,但仍允许直接访问子文件夹?

.htaccess 如何拒绝从父文件夹访问子文件夹,但仍允许直接访问子文件夹?,.htaccess,security,.htaccess,Security,我在最近购买的托管帐户上设置了一些域,托管服务的工作方式是它有一个主域,然后将帐户上的其他域或“加载项”域列为主域的子文件夹 所以我有maindomain.com,我想保护它,没有索引,没有跟随,只能通过密码访问,但是maindomain.com/anotherdomain实际上是另一个domain.com,任何人都可以访问它。是否有一种方法可以拒绝访问main domain.com/anotherdomain,同时仍然允许直接访问anotherdomain.com 是否有一种方法可以拒绝访问m

我在最近购买的托管帐户上设置了一些域,托管服务的工作方式是它有一个主域,然后将帐户上的其他域或“加载项”域列为主域的子文件夹

所以我有maindomain.com,我想保护它,没有索引,没有跟随,只能通过密码访问,但是maindomain.com/anotherdomain实际上是另一个domain.com,任何人都可以访问它。是否有一种方法可以拒绝访问main domain.com/anotherdomain,同时仍然允许直接访问anotherdomain.com

是否有一种方法可以拒绝访问main domain.com/anotherdomain,同时仍然允许直接访问anotherdomain.com

您可以在maindomain.com的doc root.htaccess中使用此规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?maindomain\.com$ [NC]
RewriteRule ^ - [F]

您是否可以检查Apache的error.log以查看错误是什么。是的,我花了一点时间找到它,它的请求超出了10个内部重定向的限制,这可能是由于配置错误。此规则中没有内部重定向。你已经有任何现有的规则了吗?如果是,请在问题中发布您当前的.htaccess。我没有,但我使用的是托管服务,也许他们在后台还有其他东西?RewriteCond%{HTTP_HOST}slabadmin\.com$[NC]RewriteRule^-[F]上的RewriteEngine很遗憾,这似乎没有任何作用