我想.htaccess为apache服务器重写规则,包含用户名作为子域名
例如:
user1.xyz.com
to the following URL
user1.xyz.com/profile.php
如果用户提出直接请求,那么它将指向
www.xyz.com
但如果用户未登录,则会将该用户个人资料显示为受访用户。
我试过了
答案 0 :(得分:0)
问题是,您提供的两个链接都显示了重定向的方式 - 这只是您需要的一半,因为没有一个链接处理授权验证。
我会根据PHP中的编程方式将用户重定向到相关链接(因为这是您根据标签使用的内容)。根据你要找的东西在PHP中进行重定向并不难......
案例1:如果用户已登录但未在个人资料页面上登录,则他将被定向到个人资料页面。
if($logged_in && !$user_is_on_profile_page)
{
header('Location: http://user1.xyz.com');
exit();
}
案例2:如果用户未登录但在个人资料页面上,他将被定向到主页。
if($!logged_in && $user_is_on_profile_page)
{
header('Location: http://www.xyz.com');
exit();
}
那应该让你去......