.htaccess是否拒绝通过(部分)IP范围访问登录页面?
此代码非常有效:.htaccess是否拒绝通过(部分)IP范围访问登录页面?,.htaccess,.htaccess,此代码非常有效: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR] RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$ # To Allow RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.111$ #RewriteRule ^(.*)$ - [R=403,L] R
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
# To Allow
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.111$
#RewriteRule ^(.*)$ - [R=403,L]
RewriteRule ^(.*)$ https://www.my-site.com/denied.html
</IfModule>
这不对吗?有没有办法让IP地址的前6位可以访问该页面
谢谢 谢谢@Kaddath
这很有效:
!^123\.456\.[0-9]*\.[0-9]*$
点是用“\”转义的,所以.*
表示“任意数量的反斜杠,而不是“后面有任何内容的反斜杠”。您是否尝试过!^123\.456\*\*$
,或者更好的!^123\.456\[0-9]*.[0-9]*$
?
!^123\.456\.[0-9]*\.[0-9]*$