フロントエンドとバックエンドの両方にアクセスできるように、同じサーバー上の Apache を使用して書き換えルールを構成します
P粉946336138
P粉946336138 2024-01-16 13:12:59
0
1
488

Apache に Vue.js プロジェクトと Laravel プロジェクトがあります。

Vue.js を C:/Apache24/htdocs/vue_project_name に、Laravel を C:/Apache24/htdocs/laravel_project_name に配置したので、次の構成を取得できます。

リーリー

http://domain_name と入力すると URL を書き換えたいのですが、ブラウザは http://domain_name/laravel_project_name に直接ジャンプします。 http://domain_name/api と入力すると、ブラウザは http://domain_name/laravel_project_name/public/api に直接ジャンプします。

たとえば、リソースを取得するために http://domain_name/laravel_project_name/public/api/login を呼び出すことができる API がありますが、これを http に簡略化したいと考えています。 //domain_name/ api/login を使用してリソースを取得します。

この関数を実装するにはどうすればよいですか?

これは私の httpd-vhosts.conf ファイルです:

リーリー

http://domain_name と入力すると、Apache は次のように http://domain_name/laravel_project_name に直接ジャンプすることがわかっています。 リーリー

しかし、これはバックエンド パスに影響すると思うので、より良い解決策が必要です。

###ありがとう。

P粉946336138
P粉946336138

全員に返信(1)
P粉187160883

Laravel は <project_root>/public を指す必要があります。これが問題です...

Laravel に関連する設定を DocumentRoot: "C:/Apache24/htdocs/laravel_project_name/public" に更新します。

Apache を使用していることはわかっていますが、 Nginx 構成をそのフォルダーに指定する方法を 見てください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート