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

Laravel的Nginx重写规则完整代码

时间:2017-09-21 17:49:03      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:write   div   int   root   htm   name   span   跳转页面   logs   

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重写规则完整代码

标签:write   div   int   root   htm   name   span   跳转页面   logs   

原文地址:http://www.cnblogs.com/sztx/p/7569356.html

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