Laravelでルートは合ってるのに、Not Foundが出る解決方法
Laravelをインストールしたら、初期画面の「welcome」が表示されるが
Route.phpで下記のように付け足す。
Route::get('/hoge', function(){
return view('hoge');
});
//return viewのhogeは「hoge.blade.php」を作ってるとする。
この状態でURL「localhost/hoge」にアクセスしても
Not Foundと表示されている
考えられる理由
・.htaccess
・httpd.confの設定
■ .htaccessの設定。
初期状態の
Laravelルート/public/.htaccess
を見てみる。
特に問題がない。
■ httpd.confの設定
<directory "/var/www/html">
AllowOverride None
# Allow open access:
Require all granted
</directory>
こいつだ!!!
AllowOverride None
↓
AllowOverride All
へ変更してhttpd再起動。
無事に表示されました。
原因はこれ以外にも、あると思いますが私はこれで治りました〜
もし、困っている方居たらお問い合わせください。
お問い合わせは画面右下にアイコンあるのでそこからどうぞ〜