Laravel基本路由错误“NotFoundHttpException”

时间:2014-01-21 09:05:18

标签: php laravel

我对Laravel来说太新手了......我写过这条路线来回应“Hello World”,但它错误NotFoundHttpException

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

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

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

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

http://localhost/laravel/public/mostafa

3 个答案:

答案 0 :(得分:0)

做:

php artisan serve

使用该网址访问您的网站。

你会看到你得到一些输出:

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

当你不知道Artisan是什么时候看看这个; http://laravel.com/docs/artisan

使用命令提示符导航到项目目录,然后从上面运行serve命令。

实施例: enter image description here

答案 1 :(得分:0)

有时,位于公用文件夹中的默认.htaccess文件在apache中不起作用。尝试按照here更改.htacess。或者,重命名laravel项目文件夹尤其适用于XAMPP。

答案 2 :(得分:0)

其他一些框架将路径定义视为相对于项目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分钟。)