码迷,mamicode.com
首页 > 其他好文 > 详细

学习laravel之路由问题 404

时间:2015-01-31 19:15:30      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:

今天配置路由的时候,只有原来的自带路由可用:

Route::get(‘/‘, function()
{
    return View::make(‘hello‘);
});

再网上搜索了办法:来自:http://www.jsjtt.com/webkaifa/PHP/102.html

最近在使用php laravel框架的时候 在routes.php文件中添加路由,老是出现404错误,如图

技术分享

使用跟目录可以访问 Route::get(‘/‘, ‘HomeController@showWelcome‘);

如果非跟目录就会出现404 页面找不到的错误,如下

Route::get(‘user‘, ‘UserController@index‘);

解决方法:

1.在apache conf开启rewrite模块,把下面这句话前面的#去掉。

LoadModule rewrite_module modules/mod_rewrite.so

2.在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All

<Directory "c:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

3.在laravel项目工程的public目录下添加.htaccess文件 ,文件内容如下

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

然后重新apache服务重新访问就可以运行了。

 

另外:自己在修改directory时候找错位置了:应该是:<Directory "f:/server/Laravel_site/public"> 结果我该的却是:<Directory "f:/server/Apache24/cgi-bin">

切记按步骤来

 

学习laravel之路由问题 404

标签:

原文地址:http://www.cnblogs.com/perseverancevictory/p/4264379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!