Laravel 404错误
2015-07-16 12:29
567 查看
Laravel根目录可以访问,非根目录就会出现404 页面找不到的错误
Laravel根目录可以访问 Route::get('/', 'HomeController@showWelcome');
非根目录就会出现404 页面找不到的错误,如下
Route::get('user', 'UserController@index');
解决方法:
首先安装前
1,php开启phpopenssl
2,在apache conf开启rewrite莫块
模块(#LoadModule rewrite_module modules/mod_rewrite.so)
3,在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All
<Directory "c:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
4,在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服务器解决,Nginx服务器目前还未成功解决后期解决后更新)
Laravel根目录可以访问 Route::get('/', 'HomeController@showWelcome');
非根目录就会出现404 页面找不到的错误,如下
Route::get('user', 'UserController@index');
解决方法:
首先安装前
1,php开启phpopenssl
2,在apache conf开启rewrite莫块
模块(#LoadModule rewrite_module modules/mod_rewrite.so)
3,在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All
<Directory "c:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
4,在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服务器解决,Nginx服务器目前还未成功解决后期解决后更新)
相关文章推荐
- Laravel数据模型层M错误MassAssignmentException in Model.php line 407: username
- PHP计算加权平均数的方法
- svn自助修改密码(PHP脚本实现)
- Network:smtp协议
- PHP基于工厂模式实现的计算器实例
- FTP主动模式与FTP被动模式
- 使用PHPMailer发送邮件
- 本地环境PHP5.5版本帝国备份王备份报错的解决方法
- CodeIgniter与PHP5.6的兼容问题
- CuteFTP使用手册
- Windows Server 2012 R2 设置 smtp 服务器
- [教程] Windows Server 2008 R2架设SMTP服务器发送邮件教程
- php中checkbox复选框的使用说明
- php中同时包含OR运算与AND运算
- php导出mysql
- 记录---php实现得到用户的真实ip地址
- PHP常用数组函数
- php登录的一个小实例
- PHP实现上传文件并存进数据库的方法
- PHP源码编译安装的简单整理