我从互联网上下载了客户项目,并在Laravel中编程(也可以通过目录结构查看)。我设置了homestead.yaml
,hosts
,填充了数据库并修改了.env
。一切都完成后,我还做了vagrant provision
和'作曲家dump-autoload`。
我面临的问题是家庭路线' /'在root中返回index.html
。但是route.php
说的不同:
Route::get('/', 'PagesController@home');
Route::get('about', 'PagesController@about');
我试图故意修改路线,以便它们指向不存在的控制器,删除Kernel.php
内的一些字母......任何可能合理产生错误的信件,并且没有任何反应。我仍然回到index.html
内的内容。还有index.php
在我在url中删除斜杠之后输入任何东西后返回:
/ BLA
/ NLO
/ XYZ
你明白了......可能是什么问题?
我也试过了artisan cache:clear
答案 0 :(得分:1)
这是一个网络服务器配置错误。网络服务器配置为提供优先级高于index.html
的{{1}}。可以在index.php
,/etc/apache2/httpd.conf
,/etc/apache2/sites-available/your-site
或nginx .htaccess
找到相关配置,只提两个最常见的网络服务器。