[英]Laravel: routing not working
我已经从互联网上下载了客户端项目,并且它是在Laravel中编程的(也可以通过目录结构看到)。 我已经设置了homestead.yaml
, hosts
,填充了数据库并修改了.env
。 一切完成后,我也做了一个vagrant provision
和“ composer dump-autoload”。
我面临的问题是本地路由“ /”在根目录中返回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
这是网络服务器配置错误。 网络服务器配置为以比index.php
更高的优先级提供index.html
。 可以在/etc/apache2/httpd.conf
/etc/apache2/sites-available/your-site
, .htaccess
找到相关配置,或者对于nginx /etc/nginx/sites-available/your-site
可以找到相关配置。两个最常见的Web服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.