我想要 .htaccess 重写 apache 服务器的规则,包含用户名作为子域
例如:
user1.xyz.com
to the following URL
user1.xyz.com/profile.php
如果用户提出直接请求,那么它将指向
www.xyz.com
但是,如果用户未登录,那么它会将该用户配置文件显示为已访问用户。
我努力了
我想要 .htaccess 重写 apache 服务器的规则,包含用户名作为子域
例如:
user1.xyz.com
to the following URL
user1.xyz.com/profile.php
如果用户提出直接请求,那么它将指向
www.xyz.com
但是,如果用户未登录,那么它会将该用户配置文件显示为已访问用户。
我努力了
问题是,您提供的两个链接都显示了重定向的方式——这只是您需要的一半,因为没有一个链接可以处理授权验证。
我会根据用户在 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();
}
那应该让你去...