1

ユーザー名をサブドメインとして含む、Apache サーバーの .htaccess 書き換えルールが必要です

例えば:

user1.xyz.com
to the following URL
user1.xyz.com/profile.php

ユーザーから直接リクエストがあった場合は、

www.xyz.com

ただし、ユーザーがログインしていない場合は、そのユーザー プロファイルが訪問ユーザーとして表示されます。

私が試してみました

サブドメインの .htaccess 書き換えルール

サブドメインからページへのhtaccess書き換えルール

4

1 に答える 1

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();
}

それはあなたを動かすはずです...

于 2013-06-26T17:05:35.860 に答える