2017-03-06 64 views
1

所以,说我有一个代理网址whatever.com,实际上是代理显示内容从whatever.mydomain.comwhatever.mydomain.com然后有一个基本的认证目录代理URL基本认证重定向路径

<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的内容。我怎么能保持它,以便登录后,用户也被发送到代理网址?或者至少让最终用户看起来如此?

回答

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]