.htaccess允许来自本地并拒绝除一个用户代理之外的所有用户代理

时间:2014-07-14 18:06:10

标签: apache .htaccess mod-rewrite access-rules

我有本地页面。我只想通过手机和电脑访问它。没有机会拥有静态IP。

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !MyUserAgent [NC]
RewriteRule ^ - [F,L]

Order Deny,Allow
Deny from all
Allow from MYLocalIp

这些代码无法合作。我怎么能一起使用它们?

1 个答案:

答案 0 :(得分:0)

这一切都可以在单一重写规则中完成:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} !MyUserAgent [NC,OR]
RewriteCond %{REMOTE_ADDR} !=11.22.33.44
RewriteRule ^ - [F,L]

11.22.33.44是您的本地IP地址。