好吧,我是 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?我按照这封信的快速入门指南中的步骤进行操作,我缺少什么?
似乎您的 Laravel 应用程序可以通过 Apache HTTP 别名访问,因为您的 URL 如下所示:http://localhost/laravel/
。如果是这种情况并假设 that http://localhost/laravel
指向您的公共目录,然后按照以下步骤操作:
- 尝试导航到您预期的路线,并在其前面加上
/index.php/
,在你的情况下:http://localhost/laravel/index.php/users
。如果它有效(没有 404),那么问题出在 Apache HTTP 的重写模块配置上,您应该按照以下步骤操作。
- 编辑文件
public/.htaccess
.
- 线下
RewriteEngine On
add RewriteBase /laravel/
.
- 尝试导航至现有路线。
基本上,如果您的应用程序驻留在别名或虚拟目录中(例如http://localhost/alias
)您应该在重写规则中添加一个条目来重写基目录 with alias
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)