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再起動。
無事に表示されました。
原因はこれ以外にも、あると思いますが私はこれで治りました〜
もし、困っている方居たらお問い合わせください。
お問い合わせは画面右下にアイコンあるのでそこからどうぞ〜
関連記事はこちら
-
Ajax LaravelやPHPでファイル保存する時Base64とかでよく忘れちゃうこと
-
CentOS Stream9 LAMP構築から色々含めて
-
Dockerを使って、とりあえずLaravel~MySQLまで使えるようにしよう(構築 前編)
-
LaravelでNamespace declaration statement has to be
- 2021-07-05
- #Laravel
- #エラー
- #Namespace
- #凡ミス
-
Laravelで簡単にバックアップしてCronで別サーバーへFTP転送までを自動化してみた
-
Laravel クエリビルダ インクリメント処理
-
jQuery UIのAutocompleteを使ってみる
- 2016-05-20
- #jQuery
- #laravel
- #Autocomplete
- #Ajax