前提・実現したいこと
MAMP環境下でLaravelを使ったアプリを開発しているのですが、
ドキュメントルート以外のURLにアクセスすると404エラーが表示されるようになってしまいました。
昨日までは正常に動作していたため、原因がわからず詰まっております。
こういった場合の具体的な解決策や「ここを確認してみては?」などのアドバイスがございましたら、お力を貸していただけないでしょうか。
発生している問題・エラーメッセージ
ドキュメントルート以外のURLにアクセスすると404エラーが表示される。
1.http://local-samaple.com/にアクセスする ←ドキュメントルート
→エラーなくページが開く
2.http://local-samaple.com/formにアクセスする
→404エラー
3.http://local-samaple.com/adminにアクセスする
→404エラー
■apache_error_log
[Sun Jul 11 16:19:57 2021] [error] [client 127.0.0.1] File does not exist: C:/Users/user_name/PhpstormProjects/sample_form/public/form [Sun Jul 11 16:20:04 2021] [error] [client 127.0.0.1] File does not exist: C:/Users/user_name/PhpstormProjects/sample_form/public/admin
該当のソースコード
php
1Route::get('/', function () { 2 return view('welcome'); 3}); 4 5Route::get('/form','FormController@input'); 6Route::get('/admin','AdminController@index'); 7
試したこと
以下のことを実施いたしましたが、動きは変わらず。。
1.MAMPの再起動
2.PC再起動
3.ブラウザのキャッシュ削除
4.以下のように同じようなローカルアプリを動かしても同様の現象になるか試しましたが、ドキュメントルート以外は404でした。
http://local-memo.com/にアクセスする
→エラーなくページが開く
http://local-memo.com/createにアクセスする
→404エラー
http://local-memo.com/showにアクセスする
→404エラー
直前までやっていた作業
動かなくなるまでブラウザでの動作確認のみ。
apache関係のファイルを操作したり、プログラムのソースコードやDBの修正などは行っていません。
補足情報(FW/ツールのバージョンなど)
virtualhostの設定を行っています
■hosts
127.0.0.1 local-samaple.com 127.0.0.1 local-memo.com
■httpd-vhosts.conf
<VirtualHost *:80> DocumentRoot "C:/Users/user_name/PhpstormProjects/sample_form/public/" ServerName local-samaple.com </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/Users/user_name/PhpstormProjects/memo/public/" ServerName local-memo.com </VirtualHost>
大変恐縮ですが、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。