nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式

nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式

https://blog.csdn.net/jo_andy/article/details/52598097

环境:centos7,yum安装的nginx1.10、php-fpm,tp3.2
本方法只需要配置nginx.conf的一个文件就可以支持pathinfo和rewrite两种url访问方式

vim /etc/nginx/nginx.conf

 

1、支持rewrite方式:
location / 处添加以下代码

if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=$1  last;
    break;
}

 

最终变成

 

location / {
            root   html/code;
            index  index.php index.html index.htm;
            if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=$1  last;
                break;
            }
        }

 

2.实现pathinfo模式
找到有效的 location ~ .php$那部分
首先,将这个$去掉,
然后里面添加以下两行代码

fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;

 

最终变成

location ~ \.php {
            root           html/code;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info ^(.+\.php)(.*)$;
            fastcgi_param PATH_INFO $fastcgi_path_info;         
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

 

3.重启nginx和php-fpm即可使用了

service nginx restart
service php-fpm restart

 

 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/113483.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 地图的最佳路径分析[通俗易懂]

    地图的最佳路径分析[通俗易懂]Supermap的交通分析Supermap的交通分析对应的是实际地理信息系统中的最佳路径啦,最佳路径在实际的地理信息系统中会用到,而路径分析实际就是在指定的网络上查找一条路径,使其依次经过若干制定的路有点,并使其成本最小,包括距离成本最小的最短路径和时间成本最小的旅行商分析。步骤一、首先打开一个数据库型的工作空间,在交通分析的选线卡中选择拓扑构网再选择构建二维网络。步骤二、点击下面那…

  • 三极管开关电路设计过程[通俗易懂]

    三极管开关电路设计过程[通俗易懂]三极管作为开关,是三极管工作于饱和区,以NPN型三极管为例(以下全部是)如图所示:当Vin=0时,三极管b-e之间没有正向偏置,而截止,相当于断开状态,此时Vce=Vcc,c极电流Ic=0;当三极管闭合(处于饱和区),负载Rc与三极管相当于串联,流经Rc的电流,通过欧姆定律可知,Ic=(Vcc-Vce)/Rc,(此时Ic为为饱和电流,即c极所能达到最大的电流,Vce为c极与e极的饱和电压,…

  • 协同过滤推荐算法研究

    针对电子商务发展的需求,本文通过对协同过滤推荐算法的文献综述,提出传统过滤算法无法适用于用户多兴趣下的推荐问题进行了剖析,提出了一种基于用户多兴趣的协同过滤推荐改进算法,分析了基于用户多兴趣的协同过滤推荐算法的电子商务系统。
      一、引言
      电子商务迅猛发展的时代已经到来,网上购物的交易方式正在改变着传统的商业模式。2007年,电子商务的交易额达到了8900亿人民币。面对如此众多的商品,无疑会大大增加用户发现满意商品的困难。于是个性化推荐系统逐渐成为电子商务领域中的一项重要

  • lock html路径,lockworkstation

    lock html路径,lockworkstation电脑找不到rundll32.exeuser32.dll,LockWorkStatio想要在人离开的时候锁定电脑,可是找不到路径怎么办?已经创建的快捷方注意不要拼写错了,是rundll32.exeuser32.dll,LockWorkStation不是LockWordStation。也要注意空格和大小写。实在不行可以用记事本写入DimWSHShellSetWSHShell=WScript….

  • json_decode详解[通俗易懂]

    json_decode详解[通俗易懂]json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码.json_decode的语法规则:json_decode (&#1

  • 微信公众号网页开发测试环境搭建

    微信公众号网页开发测试环境搭建微信公众号第三方网页开发

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号