検索

ホームページ  >  に質問  >  本文

Laravelルーティングシステムを使用してすべてのLaravelルートを新しいサブドメインにリダイレクトするにはどうすればよいですか?

<p>すべての Laravel ルートを同じルートにリダイレクトしますが、ベース URL は変更します。 </p> <p>Laravel プロジェクトをドメインからサブドメインに移動したいです 最後のドメイン上のすべてのリクエストを同じ新しいサブドメインにリダイレクトする最善の方法は何ですか。 </p> <p>たとえば、ユーザーがこの URL にリクエストを送信すると、</p> <pre class="brush:php;toolbar:false;">mydomain.com/page/1</pre> <p>この URL にリダイレクトします</p> <pre class="brush:php;toolbar:false;">subdomain.mydomain.com/page/1</pre> <p>Laravel プロジェクト内で処理することを好みます。 NGINX 構成ではありません。 </p>
P粉310931198P粉310931198494日前539

全員に返信(1)返信します

  • P粉052686710

    P粉0526867102023-09-03 00:47:56

    これを Laravel レベルで処理するには、ミドルウェアを使用できます。ミドルウェアは、アプリケーションに入る HTTP リクエストを検査およびフィルタリングする便利なメカニズムを提供します。

    これを行う方法の例を次に示します。

    まず、次のコマンドを実行して新しいミドルウェアを作成します:

    リーリー

    次に、新しく作成したファイル app/Http/Middleware/SubdomainRedirectMiddleware.php を開き、ハンドル メソッドにリダイレクト ロジックを追加します。 リーリー

    次に、このミドルウェアを登録する必要があります。 app/Http/Kernel.php を開き、routeMiddleware 配列に次の行を追加します。 リーリー

    ▽参考になります

    https://www.w3schools.in/laravel/middleware

    返事
    0
  • キャンセル返事