一尘不染

Laravel快速入门指南路线不起作用

php

好吧,我是Laravel的新手,所以直接进入文档开始。文档中存在大量漏洞,因此需要花费大量精力和精力来填补空白,以便进行Laravel设置。现在我已经设置好了,然后继续快速入门指南中的下一步。我创建了路线

Route::get('users', function()
{
     return 'Users!';
});

现在它说:

Now, if you hit the /users route in your web browser, you should see Users!

所以我打了起来:

http://localhost/laravel/users

但得到404?我试过了

http://localhost/laravel/public/users

但仍然是404?我遵循了这封信的快速入门指南中的步骤,我缺少什么?


阅读 230

收藏
2020-05-29

共1个答案

一尘不染

看来您的Laravel应用可以通过Apache
HTTP别名访问,因为您的URL类似于:http://localhost/laravel/。如果是这种情况, 并假设
http://localhost/laravel指向您的公共目录,请按照下列步骤操作:

  1. /index.php/在您的情况下,尝试导航到所需的前缀路径http://localhost/laravel/index.php/users。如果它有效(否404),那么您的问题出在Apache HTTP的重写模块配置上,那么您应该执行以下步骤。
  2. 编辑文件public/.htaccess
  3. 在该行下RewriteEngine On添加RewriteBase /laravel/
  4. 尝试导航到现有路线。

基本上,如果你在一个别名或虚拟目录(比如应用程式所在http://localhost/alias),你应该在你的重写规则添加一个条目来重写 基本目录
alias

2020-05-29