2013-12-10 29 views
1

我有一個網站,其子目錄僅限於註冊用戶。在該子目錄中,我有每個用戶的子文件夾。現在,登錄後,用戶應該自動重定向到她/他的文件夾。 我想有一個htaccess文件,目前看起來像這樣來解決這個問題:基於登錄用戶的Apache htaccess重定向

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /path/to/my/site/htpasswd 
AuthGroupFile /dev/null 
require valid-user 
RewriteEngine On 
RewriteCond %{REQUEST_URI} !/users/.+/ 
RewriteCond %{REMOTE_USER} (.+) 
Redirect (.*) /users/%1/$1 [L] 

這是基於我在網上找到的信息 - 收效甚微,很遺憾。

發生的事情是:

- >用戶調用www.myserver.com/users/ - >阿帕奇詢問用戶名和密碼(如jondoe - 1234) - >用戶輸入用戶名和密碼 - >用戶被重定向到他/她的子目錄(如www.myserver.com/users/jondoe/)

的密碼部分工作 - 但重定向是不是...

我(顯然)困惑;)

回答

0

我找到了解決方案。

而不是使用重定向的,我需要做到以下幾點:

RewriteRule (.*) /users/%1/$1 [L,R=302] 

R=302是重定向的指示。