wordpress htaccess 中的服务器状态

server-status in wordpress htaccess

我想从 mod_status

启用服务器状态

我在 .htaccess 文件中有这个

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !=/server-status
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

httpd.conf 是

<Location /server-status>
    SetHandler server-status
    Order Allow,Deny
    Deny from all
    Allow from 111.11.1.1
</Location>

我正在使用我的外部 IP。我正在使用这个网站来了解我的 IP 地址。 https://www.whatismyip.com/

但是当我访问示例时。com/server-status它是一个 403 禁止但是当我更改 http conf 以允许所有它可以访问但我希望它只能由我的计算机访问

指令 Order 可能很棘手,也许这就是它被弃用的原因。

然而,当你想使用它时,只需按照文档中的示例进行操作

In the following example, all hosts in the example.org domain are allowed access; all other hosts are denied access.

 Order Deny,Allow  
 Deny from all  
 Allow from example.org  

你看到 Deny,Allow 的不同顺序了吗?


要使用当前的 Require 指令,这应该有效

Require ip 111.11.1.1