![我们如何才能实现子域名的 403 权限被拒绝?](https://linux22.com/image/589513/%E6%88%91%E4%BB%AC%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E5%AE%9E%E7%8E%B0%E5%AD%90%E5%9F%9F%E5%90%8D%E7%9A%84%20403%20%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%9F.png)
我们在根目录 (multisite.com) 中安装了多站点,并且在子域 (help.multisite.com) 上安装了 wordpress 单机版
在里面根目录.htaccess我们放置了:
#START Security: Disallow access to folders
Options All -Indexes
# END Security
在主站点上(正如我们预期的那样)
“403 权限被拒绝。您没有此请求的权限 /wp-content/blogs.dir/83/”
好的。 :)
但是。我们刚刚注意到,当我们尝试访问子域文件夹时,我们得到了:
内部服务器错误。服务器遇到内部错误或配置错误,无法完成您的请求....此外,500 内部服务器错误错误...
这是我们不想看到的。
所以问题是:
我们如何才能避免上述结果,并使子域的消息“403 权限被拒绝”(与主站点相同,不是“500内部服务器错误”(就像现在一样)?我们把什么放在哪里?
答案1
我终于找到了我自己问题的答案
困惑了好几天后,终于有人(论坛之外)给出了答案。其实很简单。唯一要做的就是省略单词:全部
#START Security: Disallow access to folders
Options -Indexes
# END Security
最好的事情是,如果(正如我们所做的那样)您将上述内容放在根目录中,它会“处理”您服务器中可能拥有的所有子域中的所有目录(如果有)。!
对于那些想知道的人:第一次尝试的原因(选项全部-索引)不起作用是因为 .htaccess 文件将规则应用于它所在的目录在,因此您不能再次包含该目录。
最有趣的是,过去三天里,我们一直在试图说服房东给我们一个答案,而他们给出的答案是“很抱歉。我们不支持此类问题”。他们声称“这是一条专门针对 Wordpress 软件的规则”尽管我们不断告诉他们这与 Wordpress 本身无关,而是与服务器的配置有关。
无论如何...问题解决了。:)