将用户重定向到 Linux 上 Apache 中的文件夹

将用户重定向到 Linux 上 Apache 中的文件夹

我希望用户访问http://www.xyz/internal/,那么我需要进行身份验证,然后根据用户将他们发送到子目录。因此,场景是,如果用户 TOM 转到 .../internal/,我希望他必须登录,如果登录成功,他将被重定向到 .../internal/tom/。该文件夹中有一个简单的 php 脚本。如果用户 MIKE 登录,我希望他重定向到 .../internal/mike/

答案1

A重写规则可以用来实现这一点。

就像是

RewriteCond  %{REMOTE_USER}  ^TOM
RewriteRule  ^/internal$                 /internal/tom  [L]

或者更普遍地

RewriteCond  %{REMOTE_USER}  ^([A-Za-z]+)
RewriteRule  ^/internal$             /internal/$1 [L]

相关内容