ホームページ  >  記事  >  バックエンド開発  >  tp5 フレームワークでセカンドレベル ドメイン名を展開する方法

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

little bottle
little bottle転載
2019-04-22 10:20:346187ブラウズ

プロジェクトによっては、モバイル端末と 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 までご連絡ください。