ユーザー名をサブドメインとして含む、Apache サーバーの .htaccess 書き換えルールが必要です
例えば:
user1.xyz.com
to the following URL
user1.xyz.com/profile.php
ユーザーから直接リクエストがあった場合は、
www.xyz.com
ただし、ユーザーがログインしていない場合は、そのユーザー プロファイルが訪問ユーザーとして表示されます。
私が試してみました
ユーザー名をサブドメインとして含む、Apache サーバーの .htaccess 書き換えルールが必要です
例えば:
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();
}
それはあなたを動かすはずです...