基于登录用户的Apache htaccess重定向

基于登录用户的Apache htaccess重定向,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我有一个网站,其子目录仅限于注册用户。在该子目录中,我有每个用户的子文件夹。现在,在登录后,用户应该自动重定向到她/他的文件夹。 我正试图用一个htaccess文件来解决这个问题,该文件目前看起来如下: AuthName "Restricted Area" AuthType Basic AuthUserFile /path/to/my/site/htpasswd AuthGroupFile /dev/null require valid-user RewriteEngine On

我有一个网站,其子目录仅限于注册用户。在该子目录中,我有每个用户的子文件夹。现在,在登录后,用户应该自动重定向到她/他的文件夹。 我正试图用一个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/ ->Apache要求输入用户名和密码(例如jondoe-1234) ->用户输入用户名和密码 ->用户被重定向到她/他的子目录(如www.myserver.com/users/jondoe/)

密码部分正在工作-但重定向不可用

我(显然)很困惑;)

我找到了解决办法

我需要执行以下操作,而不是使用重定向:

RewriteRule (.*) /users/%1/$1 [L,R=302]
R=302
表示重定向