次のルートがあります。Route::resource('users', 'ProfileController');
に移動するとsite.com/users/123
、ページが適切に読み込まれます。同じページにアクセスして取得することもできsite.com/index.php/users/123
ます(laravelがデフォルトでそれを意図しているかどうかはわかりません)。
URL を に変更するとsite.com/does_not_exist/users/123
、ご想像のとおり、laravel は 404 を返します。ただし、 に移動するとsite.com/does_not_exist/index.php/users/123
、laravel がページをロードします。site.com と index.php の間にランダムなパス、存在しないパスを置くことができ、それは機能します。
laravel がこれに対して 404 を返さないのはなぜですか? どうすれば修正できますか?