首页 > 代码库 > 学习laravel之路由问题 404
学习laravel之路由问题 404
今天配置路由的时候,只有原来的自带路由可用:
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。