我是靠谱客的博主 个性冥王星,最近开发中收集的这篇文章主要介绍LNMP环境下的nginx重写,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文章适合于LNMP集成环境。

集成包地址:http://lnmp.org/

糖块是个地道的PHP程序,刚接触linux没多久,用CI框架做了点东西,需要用到重写,于是到网上各种google、百度相关nginx下的重写,资料文献倒是不少,但是真正适用的几乎没有,倒腾了一天才最终搞定,下边贴代码。

location ~ [^/].php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass  unix:/tmp/php-cgi.sock;
fastcgi_param  PATH_INFO $fastcgi_script_name;
include fastcgi.conf;
#include pathinfo.conf;
    # 你也可以写到fastcgi_params文件中
}

location /
    {


              if (!-e $request_filename) {


              rewrite ^/(?!index.php|robots.txt|static|images|js|styles)(.*)$ /index.php?$1 last;


    }
}

搞定后重启nginx,如果是CI框架的话,在config配置里把URL路由设置为AUTO试试,$config['uri_protocol'] = 'AUTO';

最后

以上就是个性冥王星为你收集整理的LNMP环境下的nginx重写的全部内容,希望文章能够帮你解决LNMP环境下的nginx重写所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部