.htaccess:如何限制IP访问单个文件?

我已经看遍了所有的内容,但是仍然在讨论目录级IP限制的相同信息,通常看起来像这样:

Order Deny,Allow Deny from all Allow from 123.123.123.123 

是否有可能有相同types的访问限制绑定到页面/文档?

这将允许来自IP 127.0.0.1的人员以有效用户身份登录。 把它放在你的配置文件或.htaccess文件中。

  <Files learn.php> Satisfy any Order deny,allow Deny from all Allow from 127.0.0.1 AuthType Basic AuthName "private" AuthUserFile /var/www/phpexperts.pro/.htpasswd AuthGroupFile /dev/null Require valid-user </Files> 

独立IP:

  <Files learn.php> Order deny,allow Deny from all Allow from 127.0.0.1 </Files> 

这绝对回答你的问题。

我认为这个指令应该是:

 Order deny,allow 

为上面的答案工作(至少对于IP独立的解决方案)。

基于Mod重写的解决方案:

 RewriteEngine on RewriteCond %{REMOTE_ADDR} !^Y\.O\.U\.R\.IP$ RewriteRule ^file\.php$ - [F,L] 

上面的rewriteRule将拒绝所有对file.php的请求,如果客户端ip不匹配RewriteCond模式中的IP地址