tp5 フレームワークでセカンドレベル ドメイン名を展開する方法

little bottle
リリース: 2023-04-06 08:10:01
転載
6188 人が閲覧しました

プロジェクトによっては、モバイル端末と PC 端末を分離する必要がある場合があります (例: xxx.com にアクセスすると、PC 端末のページが表示されます)。 m.xxx.com にアクセスすると、モバイル ページが表示されます。この記事の主な内容は、tp5 での第 2 レベル ドメイン名の設定です。必要な友人にここで共有します。

これは thinkphp5 で行うことができます:

まず、次のように application\config.php で url_domain_deploy を true に変更します:

'url_domain_deploy' =>  true
ログイン後にコピー

次に、application\route に登録します。 php ドメイン名の展開ルール。

ここで、m はサブドメイン名、mobile はモジュール名です。このセクションは、m をサブドメイン名とするアクセスはすべてモバイル モジュールに解決されることを示します。

<?phpuse think\Route;
Route::domain(&#39;m&#39;,&#39;mobile&#39;);
ログイン後にコピー

ローカルで構成されている場合は、hosts に

127.0.0.1  xxx.com127.0.0.1  m.xxx.com
ログイン後にコピー

を追加します。さらに:
2 つの仮想ホストを Apache または nginx で構成する必要があり、1 つはドメイン名がxxx.com、もう 1 つのドメイン名は m.xxx.com です。ルート ディレクトリは両方ともパブリック フォルダーを指しますが、2 つのポート番号を同じにすることはできません。

関連チュートリアル: PHP ビデオ チュートリアル

以上がtp5 フレームワークでセカンドレベル ドメイン名を展開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート