繁体   English   中英

Laravel基本路由错误“ NotFoundHttpException”

[英]Laravel base route errors “NotFoundHttpException”

我不是Laravel的新手...我已经写了这条路线来呼应“ Hello World”,但是它会出错NotFoundHttpException

这是我的routes.php(文件中没有其他代码,但以下内容):

Route::get('/', function(){
    return "HELLO WORLD";   
});

我还启用了mode_rewrite,并且还在apache模块中将AlloOverride设置为'all'。

这也是用于访问页面的URL:

http://localhost/laravel/public/mostafa

做:

php artisan serve

使用该URL访问您的网站。

您将看到一些输出,例如:

Laravel development server started on http://localhost:8000

当您不知道工匠是什么时,请看一看。 http://laravel.com/docs/artisan

在命令提示符下导航到您的项目目录,然后从上方运行serve命令。

例: 在此处输入图片说明

有时,位于公共文件夹中的默认.htaccess文件在apache中不起作用。 尝试按此处所述更改.htacess。 或者,重命名您的laravel项目文件夹将特别适用于XAMPP。

其他一些框架将路径定义视为相对于项目Web根目录的路径,因此定义为/foo/bar的路径将与http://example.com/additional/levels/laravel/public/foo/bar匹配,并且即使没有更改也可以正常工作您可以将项目树移动到公共Web层次结构中的其他位置。 但是Laravel将路由视为绝对路径,因此/foo/bar仅匹配http://example.com/foo/bar

最简单的解决方案可能是将代码移到单独的虚拟主机中,并将其文档根目录指向laravel/public/ (在这种情况下,似乎实际上是预期的设置。)

(我想有一种方法可以使框架采用隐式前缀,但是我只使用了Laravel 10分钟。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM