所以,假设我有一个代理网址whatever.com
,实际上代理显示来自whatever.mydomain.com
的内容。 whatever.mydomain.com
然后有一个基本的auth目录
<Directory /var/www/html/stuffs/internal>
AuthType Basic
AuthName "mumbo-jumbo"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
当用户点击whatever.com/internal
时,会显示登录表单,但在登录后,会向whatever.mydomain.com/internal
发送内容。我怎么能保留它,以便在登录后,用户也被发送到代理URL?或者至少让最终用户看起来如此?
答案 0 :(得分:1)
我们可以通过将RewriteRule
放在目录之后解决。
<Directory />
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
RewriteCond %{LA-U:REQUEST_URI} !^$
RewriteRule ^/(.*) http://whatever.mydomain.com/$1 [P,L]