新闻咨询

thinkphp url访问模式中 默认的pathinfo不起作用?

1、检查你的tp配置文件config.php URL模式

  1. 'url_model'=> '1', //URL模式 即pathinfo

复制代码

2、服务器 /usr/local/php/etc/php.ini 文件

  1. cgi.fix_pathinfo=0 

复制代码

改成

  1. cgi.fix_pathinfo=1

复制代码

3、服务器 /usr/local/nginx/conf/enable-php.conf 文件 改成这样,然后重启lnmp 命令 lnmp restart
  1.         location ~ [^/]\.php(/|$)

  2.         {

  3.             #try_files $uri =404;

  4.             fastcgi_pass  unix:/tmp/php-cgi.sock;

  5.             fastcgi_index index.php;

  6.             include fastcgi.conf;

  7.             include pathinfo.conf;

  8.         }

复制代码




本文章摘自:http://www.thinkphp.cn/topic/47344.html

(该文章仅作为技术留档)


以下是自己配置(只填加了以下代码):

    if (!-e $request_filename) {

        #rewrite ^(.*)$ /index.php?s=$1 last;

        rewrite ^/index.php/(.*)$ /index.php?s=$1 last;

    }

设置如下图

lnmp不支持pathinfo模式的解决办法


lnmp不支持pathinfo模式的解决办法

喜欢,请扫码分享

鲁ICP备15024223号-2   版权所有 © Myld 

Copyright © Qingdao Myld Import&Export Co.,Ltd

Whois查询网站备案Thinkphp | LNMP |

TOP