在.htaccess中按IP范围限制URL?

在.htaccess中按IP范围限制URL?,.htaccess,.htaccess,我只是想知道是否有一种方法可以使用.htaccess将URL路径限制在某个IP范围内 请注意,这在vhost配置中是可能的,我只想知道是否有人在htaccess中尝试过 是的,你可以 RewriteEngine on RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111 RewriteCond %{REQUEST_URI} ^admin/ RewriteRule (.*) - [F] 我让它工作了 RewriteEngine on RewriteC

我只是想知道是否有一种方法可以使用.htaccess将URL路径限制在某个IP范围内

请注意,这在vhost配置中是可能的,我只想知道是否有人在htaccess中尝试过

是的,你可以

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
RewriteCond %{REQUEST_URI} ^admin/
RewriteRule (.*) - [F]
我让它工作了

 RewriteEngine on
 RewriteCond %{HTTP:X-FORWARDED-FOR} !^127\.0\.0\.
 RewriteRule ^(user|admin) - [F]

你好我尝试了这个RewriteCond%{REMOTE\u ADDR}^255\.10 RewriteCond%{REQUEST\u URI}^/admin RewriteRule(.*)-[F]。。但它不起作用,,。。。我遗漏了什么吗?tnxI编辑了我的代码。现在就试试吧,别忘了用你的ip系列替换它。嗨,谢谢。。我使用上面的代码作为参考。不知怎的,这部分对我不起作用。RewriteCond%{REQUEST_URI}^admin/仅供参考,IP地址可以在匿名器、代理或侵权的帮助下“伪造”。这个答案在本地开发人员上对我来说很好,但当我移动到我的实时服务器时,它不再工作(是的,我确实更改了IP!)移动到使用FileMatch的解决方案instead@autopoietic是%{HTTP:X-FORWARDED-FOR}在您的live server上设置?我使用了此解决方案,但将条件更改为
RewriteCond%{REMOTE_ADDR}^10\.
只允许访问本地局域网