2

私のサイトの1つにいくつかのサブドメインがあります。誰かが存在しないサブドメインにアクセスした場合、メインドメインの404ページにリダイレクトしたいと思います。

noexist.example.com-> example.com/404.php?subdomain=noexist(または、HTTP_REFERRERがその情報を提供できる場合はクエリ文字列なし)

cPanelがインストールされたVPSでLAMPを実行しています。WHMを介してドメインのDNSゾーンファイルを編集できます。

4

2 に答える 2

2

サーバーのサポートセンターにチケットを発行して数時間後、ようやくワイルドカードサブドメインが設定されました。

これで、ユーザーがsubdomain.example.comにアクセスしたときに、そのサブドメインがcPanelを介して明示的に設定されていれば、適切に機能します。そのサブドメインが明示的に設定されていない場合は、example.comに内部的にリダイレクトされます。そこで、使用したサブドメインを取得して、必要に応じて処理できます(ページを表示する、サブドメインにリダイレクトする、または404エラーを表示する)。

于 2010-11-04T16:25:32.393 に答える
0

カスタム404ページを作成する方法については、たくさんのチュートリアルがあります。Apacheがこれを処理する必要があるため、リダイレクトする必要はありません。

于 2010-10-05T13:15:59.413 に答える