PHP の Laravel フレームワークのルーティングの問題については、専門家に回答を求めてください。
天蓬老师
天蓬老师 2017-06-30 09:52:44
0
5
922

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

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

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(5)
学霸

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

いいねを押す +0
巴扎黑

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

いいねを押す +0
代言

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

いいねを押す +0
为情所困

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

リーリー

nginx

いいねを押す +0
typecho

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

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