基于登录用户的Apache htaccess重定向
我有一个网站,其子目录仅限于注册用户。在该子目录中,我有每个用户的子文件夹。现在,在登录后,用户应该自动重定向到她/他的文件夹。 我正试图用一个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
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
表示重定向