为什么我的WordPress显示403禁用目录的404消息?

时间:2017-10-30 作者:Erica

我不确定这是否是我的网站特有的,但如果有人知道如何覆盖这种行为,那将是非常感激的!我在服务器的根目录中安装了WordPress。还有一个不相关的子目录,我们称之为“restricted dir”。我添加了一个。该目录中的htaccess文件,代码如下:

Deny from all
如果没有该命令,如果用户访问www.my-domain。com/受限目录/它将列出所有内容。我希望用户收到服务器典型的403禁止消息,但WordPress会介入并将用户引导到我网站上的404页面。

我可以做些什么来显示403页而不是404页以及我的整个WordPress安装?

2 个回复
最合适的回答,由SO网友:Erica 整理而成

这个问题很古老,但如果其他人遇到同样的问题,我会在这张罚单中找到答案:

https://wordpress.stackexchange.com/a/20274/31889

(对我来说,解决方案#3是关键,但我也有前两个,所以可能是一个组合。)

SO网友:janh

想一想,我想这与WP的重写规则有关。htacces正在启动并重写对WP的请求。这对我来说并不完全有意义,因为WP的重写规则实际上忽略了目录,我无法通过快速测试来复制它,但在您的环境中可能还有其他因素在起作用。

正在添加

RewriteEngine On
RewriteRule ^restricted-dir - [F,L]
在WP中。WordPress重写规则之前的htaccess应该具有相同的结果,使用403响应拒绝对受限目录的访问。

结束

相关推荐