Laravel的Nginx重写规则完整代码
laravel基本重写规则
location / {
        index  index.html index.htm index.php;
        try_files $uri $uri/ /index.php?$query_string ;
}
去除末尾的斜杠,SEO更加友好
if (!-d $request_filename)
{
      rewrite ^/(.+)/$ /$1 permanent;
}
去除index action
if ($request_uri ~* index/?$)
{
         rewrite ^/(.*)/index/?$ /$1 permanent;
}
根据laravel规则进行url重写
if (!-e $request_filename)
{
        rewrite ^/(.*)$ /index.php?/$1 last;
        break;
}
错误信息跳转页面必须在location ~ \.php(.*)${}里面加入条:fastcgi_intercept_errors on开启错误检测信息
#nginx错误信息跳转自定义页面50x.html自己随便定义
error_page  404 500 502 503 504 error.html;
location = error.html {
        root   html;
}
root是error文件的根目录
Laravel的Nginx重写规则完整代码的更多相关文章
- Laravel的Nginx重写规则--让路由支持末尾加斜线
		默认laravel路由末尾不能加/,如果加了斜线会报404 要想支持url末尾的斜线需要在public/index.php加入如下代码: $_SERVER['REQUEST_URI'] = trim( ... 
- 基础知识之nginx重写规则
		nginx重写规则 nginx rewrite 正则表达式匹配 大小写匹配 ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配 -f ... 
- Nginx重写规则指南 转
		http://www.ttlsa.com/nginx/nginx-rewriting-rules-guide/ Nginx重写规则指南 当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你, ... 
- log4net保存到数据库系列四、完整代码配置log4net
		园子里面有很多关于log4net保存到数据库的帖子,但是要动手操作还是比较不易,从头开始学习log4net数据库日志一.WebConfig中配置log4net 一.WebConfig中配置log4ne ... 
- java mail实现Email的发送,完整代码
		java mail实现Email的发送,完整代码 1.对应用程序配置邮件会话 首先, 导入jar <dependencies> <dependency> <groupId ... 
- JavaScript与html5写的贪吃蛇完整代码
		JavaScript与html5写的贪吃蛇完整代码 查看运行效果可访问http://www.codesocang.com/texiao/youxitexiao/2014/0402/7045.html# ... 
- 【搜索引擎Jediael开发4】V0.01完整代码
		截止目前,已完成如下功能: 1.指定某个地址,使用HttpClient下载该网页至本地文件 2.使用HtmlParser解释第1步下载的网页,抽取其中包含的链接信息 3.下载第2步的所有链接指向的网页 ... 
- jQuery弹出窗口完整代码
		jQuery弹出窗口完整代码 效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/1.htm 1 <!DOCTYPE html PUBLIC "- ... 
- python实现邮件发送完整代码(带附件发送方式)
		实例一:利用SMTP与EMAIL实现邮件发送,带附件(完整代码) __author__ = 'Administrator'#coding=gb2312 from email.Header import ... 
随机推荐
- MySQL GROUP BY多个字段分组用法详解
			mysql语句中group by 很容易理解 是分组查询.比如 select sum(score) from user group by name 意思是查询每个人的分数总和但是, select su ... 
- easyUI datagrid 列宽自适应(简单 图解)(转)
			响应数据格式: easyUI在html代码中结构: 发现了什么没有,我们的表头其实是一个td在td中有一个属性field那么我们就可以获得了; 以下就是自适应代码: //添加事件 function c ... 
- 借助VBScript让Windows系统发出声音
			借助VBScript让Windows系统发出声音.. 文件I Love You.VBS中的内容是: CreateObject("SAPI.SpVoice").Speak" ... 
- My Favorite Color
			我喜欢的颜色收藏.. <H4>标签的颜色: Html中行内样式的设置.. Html中行内样式的设置.. Html中行内样式的设置.. Html中行内样式的设置.. <html> ... 
- TensorFlow框架(3)之MNIST机器学习入门
			1. MNIST数据集 1.1 概述 Tensorflow框架载tensorflow.contrib.learn.python.learn.datasets包中提供多个机器学习的数据集.本节介绍的是M ... 
- 【技术分享】手把手教你使用PowerShell内置的端口扫描器
			[技术分享]手把手教你使用PowerShell内置的端口扫描器 引言 想做端口扫描,NMAP是理想的选择,但是有时候NMAP并不可用.有的时候仅仅是想看一下某个端口是否开放.在这些情况下,PowerS ... 
- 2015苏州大学ACM-ICPC集训队选拔赛(3)题解
			第三次校赛链接:快戳我 1001 考虑前半组数,我们只需要标记每个数出现的次数,再加上这个数之前的数出现的次数,即为这个数在m次操作中总共需要翻转的次数(即求前缀和),再根据翻转的奇偶性判断最后这个位 ... 
- JSP慕课网之application、page、pageContext、config、exception
			接下来使用getSession().forward().include()方法. 跳转的include.jsp页面: 
- HTML Input属性
			HTML Input 属性 value 属性 value 属性规定输入字段的初始值: readonly 属性 readonly 属性规定输入字段为只读(不能修改): readonly 属性不需要值.它 ... 
- Csocket基本原理
			我通过几个采用 CSocket 类编写并基于 Client/Server (客户端 / 服务端)的网络聊天和传输文件的程式 ,在调试这些程式的过程中,追踪深入至 CSocket 类核心源码 Sock ... 
