向 htaccess 文件添加通配符 IP 范围?

hen*_*nry 3 apache .htaccess mod-rewrite redirect url-rewriting

我认为我下面的语法可以很好地允许使用星号作为通配符的 IP 范围,但没有乐趣......

知道什么会在这里工作吗?

我的IP更改了最后两批号码....

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteCond %{REMOTE_ADDR} !^112\.*\.*\.*$
#RewriteRule ^(.*)$ - [R=403,L]
RewriteRule ^(.*)$ https://www.example.com/denied.html
</IfModule>
Run Code Online (Sandbox Code Playgroud)

Rav*_*h13 5

你能不能试试以下。考虑到您不想112从那时起允许任何 IP,我们可以保持简单的正则表达式。我们不需要在这里提及任何其他数字,因为您并不关心它。

RewriteEngine on
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteCond %{REMOTE_ADDR} !^112\.
#RewriteRule ^(.*)$ - [R=403,L]
RewriteRule ^(.*)$ https://www.example.com/denied.html
Run Code Online (Sandbox Code Playgroud)

  • 很好的答案@RavinderSingh13 (2认同)