[英]Combine basic auth and redirect in .htaccess?
以下情况:
知道怎么做吗?
我尝试使用一个htaccess文件,在其中添加了一些重定向规则和基本身份验证内容。 但是我从来没有重定向规则正常工作。 Seamed auth内容正在覆盖重定向规则。 可以吗?
我将以下代码用于身份验证
AuthName "Restricted"
AuthType Basic
AuthUserFile //is/htdocs/www/subfolder1/.htpasswd
AuthGroupFile /dev/null
require valid-user
您可以在DOCUMENT_ROOT/SubFolder1/.htaccess
文件中使用以下代码:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^(192\.168\.0\.10|192\.168\.0\.20)$
RewriteRule ^$ http://www.mydomain.tld/ [L,R]
SetEnvIf Remote_Addr ^(192\.168\.0\.10|192\.168\.0\.20)$ DOAUTH
AuthName "Restricted"
AuthType Basic
AuthUserFile //is/htdocs/www/subfolder1/.htpasswd
AuthGroupFile /dev/null
require valid-user
Satisfy any
Order allow,deny
Allow from all
Deny from env=DOAUTH
SetEnvIf
是需要的,因为mod_auth
之前运行mod_rewrite
因此ENV通过设置mod_rewrite
不能使用mod_auth
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.