我们有一个多站点安装在根目录(multisite.com),也是一个子站点上的wordpress单一安装(help.multisite.com)
在根.htaccess中,我们放置了:
#START Security: Disallow access to folders Options All -Indexes # END Security
在主站点(正如我们所料)
“403权限被拒绝,您没有权限请求/wp-content/blogs.dir/83/”
好的 🙂
但。 我们刚刚注意到,当试图访问子域名文件夹,我们得到:
内部服务器错误。 服务器遇到内部错误或configuration错误,无法完成您的请求….此外,500内部服务器错误错误…
这是我们不想要的东西。
我们怎样才能避免上述结果,并使子域的消息是“403权限被拒绝” (主要网站相同,而不是“500内部服务器错误” (因为它是现在)?我们把什么,在哪里?
我终于find了自己的问题的答案
在困惑了好几天之后,其他人(在这些论坛之外)提供了答案。 其实很简单。 唯一需要采取的措施是省略“全部”一词
#START Security: Disallow access to folders Options -Indexes # END Security
最好的情况是,如果(如我们所做的那样)将上述内容放在根目录中,它将“照顾”所有子域中的所有(如果有的话)目录,这些目录也可能在服务器中。 !
对于那些想知道的:第一次尝试(Options All -Indexes)不起作用的原因是因为.htaccess文件将规则应用到它所在的目录,所以你不能再次包含该目录。
最有趣的是,我们一直试图说服我们的主人在过去三天给我们一个答案,他们会提出的是“我们很抱歉,我们不支持这种问题” 。 他们声称“这是一个专门的Wordpress软件规则” ,虽然我们一直告诉他们,它与Wordpress本身无关,但与服务器的configuration。
无论如何…问题解决了。 🙂