2017-03-06 76 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]