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

フロントエンドとバックエンドの両方にアクセスできるように、同じサーバー上の Apache を使用して書き換えルールを構成します

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粉946336138P粉946336138277日前451

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

  • P粉187160883

    P粉1871608832024-01-17 11:29:04

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

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

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

    返事
    0
  • キャンセル返事