Назад | Перейти на главную страницу

Не используйте htpasswd, если идет с локального хоста

У меня есть сайт разработки, на котором для дополнительного уровня защиты, чтобы не отвлекать внимание, у меня есть файл htpasswd. Однако я устаю вводить имя пользователя и пароль, когда запускаю тест на сервере. Поэтому я подумал, что было бы круто, если бы я мог проверить, есть ли 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