[英]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.