好的,我对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?我按照快速入门指南上的步骤写了这封信,我遗漏了什么?
发布于 2013-06-03 22:25:38
您的Laravel应用程序似乎可以通过Apache HTTP别名访问,因为您的URL类似于:http://localhost/laravel/。如果是这种情况,并且假设http://localhost/laravel指向您的公共目录,则执行以下步骤:
/index.php/,在您的情况下:http://localhost/laravel/index.php/users。如果工作正常(no 404),则问题出在Apache HTTP的重写模块配置上,您应该执行以下步骤。RewriteEngine On RewriteEngine On基本上,如果您的应用程序驻留在别名或虚拟目录(比如http://localhost/alias)中,那么您应该在重写规则中添加一个条目,以便使用alias重写基本目录。
发布于 2015-07-09 16:42:52
上面的Rubens很好地解释了这个问题,一个更简单的解决方案是通过发出以下命令来使用提供的内置PHP服务器
php artisan serve --port=8080请注意,我在这里使用的是8080端口,您可以省略it.Now。您可以通过转到
localhost/users它应该是有效的!
发布于 2014-04-04 13:01:32
由于指令AllowOverride被设置为None,Apache可能没有读取公共/.htaccess文件。尝试将其设置为All。
Laravel 4 simple route not working using mod_rewrite, and .htaccess
https://stackoverflow.com/questions/16897504
复制相似问题