前段时间做的一个项目,放在Linux服务器下,出现了伪静态无法使用。

由于我对伪静态的判断,是根据$_SERVER['PATH_INFO'] 来决定的,某些Linux环境,无法获取$_SERVER['PATH_INFO'],所以导致伪静态的解析无法完成。

找了很多资料,终于找到了方法,其实很简单,一句话就可以解决:

//修正$_SERVER['PATH_INFO']无法获取

if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) ) $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];

扩展知识:$_SERVER['SCRIPT_NAME']、$_SERVER['PHP_SELF']和$_SERVER['ORIG_PATH_INFO'],这三个服务器全局变量都是获取当前脚本名的。主要看服务器当前环境了。那个存在的就获取那个。

所以对于上面的问题,我就是通过isset(),来进行判断的。OK,问题完美解决,是不是很简单呢?

php $path_info,PHP $_SERVER['PATH_INFO'] 无法获取到内容怎么办?相关推荐

  1. 在nginx下配置PATH_INFO的方法,包含新老版本的设置方法,以及$_SERVER[PATH_INFO]和phpinfo()函数的使用方法...

    要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能. php中有两个path ...

  2. PHP中的$_SERVER['PATH_INFO']

    PHP中的$_SERVER['PATH_INFO'] PHP中的全局变量$_SERVER['PATH_INFO']是一个很有用的参数,众多的CMS系统在美化自己的URL的时候,都用到了这个参数. 对于 ...

  3. wps解析json数据_通过WordPress HTTP API 获取json内容并解析

    WordPress 4.0的一个亮点就是JSON API的加入,今天我们提前来看看怎么获取JSON的内容并显示出来.过程就是用PHP获取远程JSON的内容,然后把获取到的JSON转化为PHP对象,然后 ...

  4. php url 安全性,在php中获取url内容的安全性

    使用cURL类似于使用fopen()和fread()从文件中获取内容. 安全与否,取决于您对获取的内容所做的事情. 根据您的描述,您的服务器可以作为某种中介,从提取的HTML内容中提取特定的子内容. ...

  5. java post xmll_HttpClient发送Post请求,内容格式为xml,并获取响应内容

    ChannelDistributor.xml 内容如下: yisou abcd1234 10010000 00 1).HttpClient发送Post请求,内容格式为xml,并获取响应内容 impor ...

  6. java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...

    当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...

  7. 通过url,获取html内容,并解析

    为什么80%的码农都做不了架构师?>>>    1.第一种获取方式 :通过过stringWithContentsOfURL获取 NSString *urlstring= [NSStr ...

  8. python构造响应头_Python爬虫库requests获取响应内容、响应状态码、响应头

    首先在程序中引入Requests模块 import requests 一.获取不同类型的响应内容 在发送请求后,服务器会返回一个响应内容,而且requests通常会自动解码响应内容 1.文本响应内容 ...

  9. Asp.net正则获取html内容

    1.获取div内容 string str = "tt<u>ss</u><div id=\"test\"><div>< ...

最新文章

  1. asp.net 2.0 权限树的控制
  2. (六)java多线程之ReadWriteLock
  3. 每日一皮:举一反三,这么聪明的客户可不多见了...
  4. 为KindEditor编辑器中的内容增加样式,使得自定义前台页面显示效果与编辑器效果一致
  5. 蓝牙适配器 能同时接多少个设备_便携音箱也能有立体环绕声,JVC智能蓝牙颈挂音箱体验...
  6. 如何安装mysql 匹配_学习笔记----安装MySQL
  7. 用perl语言求1到100之间的偶数,奇数及素数
  8. Spring 常见问题( 持续更新... ... )
  9. Registry学习资料
  10. docker php 一键部署,Docker Compose 一键部署LNMP
  11. 鸿蒙系统30个G,鸿蒙系统升级,为何固定大小有5.9G,也有3点几G呢?
  12. 硬盘可以分为几类,监控专用硬盘和普通硬盘有什么区别?
  13. 高速EDA设计课程报告(二)
  14. 肯德尔系数怎么分析_北京师范大学心理学考研 专硕真题分析+考试大纲
  15. mac笔记本连接windows10共享打印机
  16. 齐齐哈尔大学计算机考研论坛,2020年一志愿报考齐齐哈尔大学硕士研究生进入复试的考生名单...
  17. display属性详解
  18. 2020-GKCTF-Reverse
  19. 如何选购计算机主板电池,电脑主板电池型号的选择和更换
  20. 3分钟学会在C ++中以编程方式合并Excel工作表中的单元格

热门文章

  1. Java中导入Excel文件
  2. C#版-百度网盘API的实现(二)
  3. poj1611(简答并查集)
  4. “Get that job at Google”笔记
  5. solr6.6.2之拼音联想
  6. 『自定义View实战』—— 仿ios图标下载view DownloadLoadingView
  7. 让你的代码量减少3倍!使用kotlin开发Android(四) kotlin bean背后的秘密
  8. 明天就是第四周的实训开始的时间
  9. 【WP8】Uri关联启动第三方App
  10. Linux shell逐行读取文件的方法