当前位置:首页 > 技术文档 > 正文内容

Nginx 给虚拟主机配置pathinfo 与 rewrite 支持

admin10年前 (2016-03-01)技术文档1903

1。首先在usr/local/nginx/conf/下创建pahtinfo.conf文件   然后在这个文件中添加以下内容
    vi /usr/local/nginx/conf/pathinfo.conf

set $real_script_name $fastcgi_script_name;  #定义变量 $path_info ,用于存放pathinfo信息
if ($fastcgi_script_name ~ "(.+?\.php)(/.*)")  #定义变量 $real_script_name,用于存放真实地址
{
    set $real_script_name $1;  #将文件地址赋值给变量 $real_script_name
    set $path_info $2;         #将文件地址后的参数赋值给变量 $path_info
}
 #配置fastcgi的一些参数
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;  
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;

  
2.    vi /usr/local/php/etc/php.ini 将cgi.fix_pathinfo=0 修改为cgi.fix_pathinfo=1  (此步不可少)

     [ 注,上两行黄色背景的,不用修改也可以。目前本人不知道是干什么用的。]     保存退出;


5。配置rewrite(thinkphp重写)    先设置URL_MODE为2(1 pathinfo ,2rewrite, 3兼容)

    然后在vhost里面对应的配置文件中的access.log上面加上以下:---->可选

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


6。重启nginx服务,/etc/init.d/nginx restart
     即可支持;

分享到:

扫描二维码推送至手机访问。

版权声明:本文由云河空间发布,如需转载请注明出处。

本文链接:https://yuyunhe.cn/index.php/post/126.html

分享给朋友:

“Nginx 给虚拟主机配置pathinfo 与 rewrite 支持” 的相关文章

php 使用curl模拟登录discuz以及模拟发帖

<?php $discuz_url = 'http://127.0.0.1/discuz/';//论坛地址 $login_url = $discuz_url .'logging.php?action=login...

dz第三方模块添加方法

dz第三方模块添加方法

使用dz做网站的朋友有时候会用到第三方模块专题,这就会遇到一个模块通信的问题,可是弄了半天就是“数据无法识别,请返回”, 也够雷人的,ok,这你就给大家分享下本人的一点经验,以供大家参考!dz第三方模块添加方法...

用php gettext库来开发多语言系统

用php gettext库来开发多语言系统

通常人们写程序时都是将文字写死在程序里的, 比如:echo "Hello World!";  ,假如要改成它国语言,写国际化程序,就要逐个打开进行修改,程序较短时还行,若程序有上万甚至更多,改起来就不是那么容易了。近来随着i18n的逐渐标 准化,我也来讲一讲在PHP中如...

jQuery UI 使用入门

jQuery UI 使用入门

 最近项目中使用了一些插件来做页面,这里把jQuery UI的使用分享出来,希望 对新手有帮助。文章结尾附源码下载。1 jQuery UI        有时你仅仅是为了实现一个渐变的动画效果而不得不把javascrip 重新学习一遍然后书写大量代码。直到...

php利用百度地图API进行IP定位和GPS定位

最 近在做一个手机端的webapp地图应用,而核心内容当然是定位了,但是定位的话有几种方式,IP定位,GPS定位,基站定位(这个貌似webapp用不 了), 那么剩下核心的gps定位和ip定位了,我们知道,html5有定位API,但是该API拿到的GPS数据是硬件坐标,无法直接显示在地图上。...

PHP实现百度、网易、新浪短网址服务的API接口调用

[导读] 看了几个短网址API服务,于是把它们整理出来,方便以后使用,目前,提供靠谱的短网址API接口的公司不多(谷歌、百度、新浪微博、网易等),而像腾讯微博、淘宝这几个巨头的短网址服务都是...    PHP实现百度、网易、新浪短网址服务的API接口调用  ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。