2013-12-10 3 views
1

등록 된 사용자로 제한된 하위 디렉토리가있는 웹 사이트가 있습니다. 그 하위 디렉토리에는 모든 사용자를위한 하위 폴더가 있습니다. 이제 로그인 한 후 사용자는 자동으로 her/his 폴더로 리디렉션되어야합니다. 나는 현재 다음과 같습니다 htaccess로 파일과이 문제를 해결하기 위해 노력하고있어 :로그인 한 사용자를 기반으로 Apache htaccess-redirect

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

해결책을 찾았습니다. 대신 리디렉션을 사용

, 나는 다음을 수행하는 데 필요한 :

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

가 리디렉션에 대한 표시입니다.

관련 문제