Laravelルーティングシステムを使用してすべてのLaravelルートを新しいサブドメインにリダイレクトするにはどうすればよいですか?
P粉310931198
2023-09-02 11:45:56
<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>
これを Laravel レベルで処理するには、ミドルウェアを使用できます。ミドルウェアは、アプリケーションに入る HTTP リクエストを検査およびフィルタリングする便利なメカニズムを提供します。
これを行う方法の例を次に示します。
まず、次のコマンドを実行して新しいミドルウェアを作成します:
リーリー次に、新しく作成したファイル app/Http/Middleware/SubdomainRedirectMiddleware.php を開き、ハンドル メソッドにリダイレクト ロジックを追加します。 リーリー
次に、このミドルウェアを登録する必要があります。 app/Http/Kernel.php を開き、routeMiddleware 配列に次の行を追加します。 リーリー▽参考になります
https://www.w3schools.in/laravel/middleware