向htaccess文件添加通配符IP范围?
我认为我下面的语法可以很好地允许使用星号作为通配符的 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>
回答
你能不能试试以下。考虑到您不想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
- Nice answer @RavinderSingh13