nginx服务器配置pathinfo模式(解决海豚php后台无限重定向问题)

标签: nginx pathinfo 海豚php
11人阅读 评论(0) 收藏 举报
分类:
server {
  listen 80;
  server_name www.yxk.cn yxk.cn;
  access_log /data/wwwlogs/www.yxk.cn_nginx.log combined;
  index index.html index.htm index.php;
  root /data/wwwroot/www.yxk.cn/public;
  if ($host != www.yxk.cn) {  return 301 $scheme://www.yxk.cn$request_uri;  }
  include /usr/local/nginx/conf/rewrite/thinkphp.conf;
  #error_page 404 /404.html;
  #error_page 502 /502.html;
 
  location ~ [^/]\.php(/|$){
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    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;
    #include fastcgi.conf;
    #include pathinfo.conf;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /\.ht {
    deny all;
  }
}


thinkphp.conf文件内容:

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


查看评论

nginx开启pathinfo模式的两种方式

nginx开启pathinfo模式的两种方式
  • demored
  • demored
  • 2017-03-15 21:29:32
  • 6145

Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE

1.支持PATHINFO 2.支持REWRITE去掉index.php
  • codercwm
  • codercwm
  • 2016-10-11 11:51:50
  • 4368

配置nginx,支持php的pathinfo路径模式

nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持path...
  • ghostyusheng
  • ghostyusheng
  • 2016-06-28 14:29:48
  • 1460

nginx不支持pathinfo的原因以及解决办法

nginx.cn nginx下支持PATH_INFO详解 – 运维与架构 mood 要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pa...
  • Debug_zhang
  • Debug_zhang
  • 2016-06-06 14:30:40
  • 3128

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

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

配置Nginx支持pathinfo模式

让Nginx支持pathinfo Nginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.php/Home/Index/ind...
  • pangchengyong0724
  • pangchengyong0724
  • 2016-05-17 09:12:48
  • 9948

nginx配置支持pathinfo模式的url访问(原创)

首先,什么是pathinfo模式呢?   pathinfo是伪静态的一种,我们先解释一下伪静态的概念,伪静态页面是静态URL与动态URL互通的一个桥梁,它是指动态网址通过URL重写的手段去掉其动态参...
  • homeeko
  • homeeko
  • 2016-01-05 14:07:39
  • 2928

nginx安装ci,开启pathinfo模式

1.根据教程安装:http://codeigniter.org.cn/user_guide/installation/index.html 2.修改nginx配置:server {    ...
  • book_1992
  • book_1992
  • 2015-12-10 15:09:02
  • 1517

如何在安装的lnmp一键环境包(nginx)启用pathinfo URL模式

修改lnmp一键包的nginx配置文件,支持php的pathinfo路径模式,带注释版
  • longxuu
  • longxuu
  • 2014-01-05 02:46:54
  • 7840

pathinfo 中文 不支持

pathinfo 在中文出现在首字的时候不支持用 自己的函数搞定: 如 "C:/aa/vv/小学生.pdf"; 用pathinfo就会出问题 public function path_i...
  • neilson123456
  • neilson123456
  • 2015-03-30 16:31:12
  • 1054
    个人资料
    等级:
    访问量: 35
    积分: 22
    排名: 210万+
    文章分类
    文章存档