如果来自本地主机,请勿使用htpasswd

我有一个开发网站,为了保持一个额外的一层保护眼睛,我有一个htpasswd文件。 但是,当我在服务器上运行testing时,我厌倦了input用户名和密码。 所以我想如果我能检查REMOTE_ADDR =服务器的IP是否很酷,跳过htaccess文件中的这些行,做以下

RewriteEngine on RewriteCond %{REMOTE_ADDR} ^127.0.0.1 [OR] RewriteCond %{REMOTE_ADDR} ^192.168.1.25 RewriteRule ^(.*)$ - [S=5] AuthName "Protected Folder" AuthType Basic AuthUserFile /var/www/html/develSite/.htpasswd Require valid-user 

然而,它并没有跳过线路,从而促使我仍然。 我希望有人可能会引导我失去什么。

在mod_rewrite的基础上,你需要使用Satisfy指令:

 Require valid-user Allow from 127.0.0.1, 192.168.1.25 Satisfy Any