訪問者がsubdomain.example.com
そこに行くと、リダイレクトされanothersubdomain.example.com
ます。そして、彼らがそれに行くとcss.subdomain.example.com
、彼らはリダイレクトされcss.anothersubdomain.example.com
ます。
次の正規表現を試しました(preg_matchを使用):
試行 1:
if(preg_match('#(([\w\.-]+)\.subdomain|subdomain)\.example\.com#', $_SERVER['SERVER_NAME'], $match)) {
header('Location: http://'.$match[1].'anothersubdomain.example.com/');
}
次の場所に移動すると、次のsubdomain.example.com
場所にリダイレクトされます。anothersubdomain.example.com
しかし、彼らが次の場所に移動すると、次のcss.subdomain.example.com
場所にもリダイレクトされますsubdomain.example.com
。
試行 2:
if(preg_match('#([\w\.-]+)\.subdomain\.example\.com#', $_SERVER['SERVER_NAME'], $match)) {
header('Location: http://'.$match[1].'.anothersubdomain.example.com/');
}
次の場所に移動すると、次のcss.subdomain.example.com
場所にリダイレクトされます。css.anothersubdomain.example.com
しかし、彼らが次の場所に移動すると、次のsubdomain.example.com
場所にリダイレクトされ.subdomain.example.com
ます。
誰かが答えを持っていますか?nginx や apache の書き換えは使いたくない。
前もって感謝します。