如何限制除了一个IP以外的所有IP使用htaccess访问文件?

时间:2014-01-19 07:55:01

标签: .htaccess

如何限制除了一个IP以外的所有IP使用htaccess访问文件? 我想限制从所有IP到php文件的访问期望一个IP 我的意思是我想允许192.168.1.200看到php文件和其他IP限制看到php文件 此外,其他IP应该访问以查看其他文件类型,如图像

2 个答案:

答案 0 :(得分:1)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

# If IP is not 192.168.1.200
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.200$
# block access to all .php files
RewriteRule \.php$ - [F,NC]

答案 1 :(得分:0)

试试这个:

<FilesMatch "\.(php)$">
    Order allow,deny
    Deny from all
    Allow from 192.168.1.200
</Files>

它匹配所有php文件,只允许指定的ip。你应该考虑添加403错误处理程序