検索

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

PHP の Laravel フレームワークのルーティングの問題については、専門家に回答を求めてください。

routes/wen.php で次のルートを定義しました:

public/index.php にアクセスすると、通常どおり Index コントローラーの Index メソッドに入ることができます。このときのドメイン名は 127.0.0.1/Laravel/public です。Apache の設定により、index.php になっています。デフォルトでは でのみ開かれます ドメイン名
には表示されませんが、ルートディレクトリに user という 2 番目のルートを定義したので、このとき再度 127.0.0.1/Laravel/public/user にアクセスしました
および次のエラーが発生しました

index.php を 127.0.0.1/Laravel/public/index.php/user に追加したところ、正常にアクセスできましたが、理由はわかりません
ビデオチュートリアルを見ていると、他の人がアクセスしたのはなぜですかはい、index.php

を追加する必要はありません。
天蓬老师天蓬老师2713日前910

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

  • 欧阳克

    欧阳克2017-06-30 09:54:44

    Apache の書き換え設定に問題があります。 URLの書き換えに失敗しました。

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-30 09:54:44

    私は常に nginx または Apache でパブリック ディレクトリを直接見つけます。つまり、public/index.php が自動的にアクセスされます

    返事
    0
  • 代言

    代言2017-06-30 09:54:44

    基本的に、これは間違いなく URL の書き換えが原因です。私も数日前にこの問題に遭遇し、127.0.0.1/Laravel/public/user と書き込み、エラーを報告しました。アイデアがあったので、それを 127.0.0.1/Laravel/publicindex.php//user に変更しました。 。この種のことについては、投稿者は一生懸命戦う必要はありません、それは時間の無駄です、ただ原則を知っていればいいです。学習すれば、多くの問題は簡単に解決できます。

    返事
    0
  • 为情所困

    为情所困2017-06-30 09:54:44

    ルートリダイレクトを追加
    Apache

    リーリー

    nginx

    返事
    0
  • typecho

    typecho2017-06-30 09:54:44

    上記のマスターが言ったことは正しいですが、パブリックフォルダーに配布された設定ファイルがなくなっているのでしょうか? そういえば、パブリックフォルダーを変更することはできません。アクセスするときはindex.phpをスキップしてください。このファイルに問題がないか確認することをお勧めします。

    返事
    0
  • キャンセル返事