为了账号安全,请及时绑定邮箱和手机立即绑定

我想限制只有211.125.10.5这个IP可以访问,其他IP访问均返回403,该如何写?

我想限制只有211.125.10.5这个IP可以访问,其他IP访问均返回403,该如何写?

青春有我 2023-04-26 18:15:07
例如http://demo.com/hello 这条url,我想限制只有211.125.10.5这个IP可以访问,其他IP访问均返回403,该如何写.htaccessPS1:/hello不是一个目录,所以不可以用.htaccess基于目录的IP限制PS2:网站是基于WordPress的,现已有如下rewrite规则。# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPressPS3:刚才尝试了一种方案,但总是500该方案被否决了,Location指令不能写在.htaccess文件中...<Location /hello/ > Order Deny,Allow Deny from all Allow from 211.125.10.5</Location>
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

Apache会搜索每个目录下是否有.htaccess,所以,你只要在子目录里设置就行了,限制方法与主目录限制相同。
或者不使用Location,使用Directory块来限制,或者使用files限制可执行文件。

查看完整回答
反对 回复 2023-04-29
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信