php专区

 首页 > php专区 > PHP应用 > 常用功能 > hp在IIS下和apache下urlrewrite返回不同的REQUEST_URI解决

hp在IIS下和apache下urlrewrite返回不同的REQUEST_URI解决

分享到:
【字体:
导读:
          php在windows IIS平台运作的时候,有些东西和在Linux apache下不太一样,今天遇到个神奇的问题,就是用 $URI=$_SERVER[ "REQUEST_URI "];...

hp在IIS下和apache下urlrewrite返回不同的REQUEST_URI解决办法

php在windows IIS平台运作的时候,有些东西和在Linux apache下不太一样,今天遇到个神奇的问题,就是用 $URI=$_SERVER["REQUEST_URI"];

在linux下看到的是urlrewrite静态化以后的地址 /exy/exk/list-3/,windows下返回的是原来的地址 /exy/article.php?page=3

这时候发现windows下有个办法HTTP_X_REWRITE_URL,这个数组,linux下没有,所以代码小修改下以兼容两个平台。(更换服务器真是各种水土不服),代码如下:

  1. $URI = $_SERVER["HTTP_X_REWRITE_URL"]; 
  2. if($URI==null){ 
  3. $URI=$_SERVER["REQUEST_URI"]; 
  4. //print_r($_SERVER); 
  5. echo $URI

这样就两个平台都能正确的显示了。

分享到:
curl out of memory window下PHP调用curl...
curl out of memory window下PHP调用curl报内存不够 今天在调用新浪微博api的时候(官网下载的sdk),发现发布图片微博的时候不成功,报错说:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4294962523 bytes) in XXXsdksinasaetv2.ex.class.php on li...
java存入信息php读写memcache乱码问题 - ...
java存入信息php读写memcache乱码问题 故事背景:我用java插入一条数字记录,用php读取无法正确读取,今天发现如果使用MemCachedClient来插入一条数字,或者java的对象,那么在php调出来就是乱码,对象可以理解,简单的数字也会乱码,如:mcc.set("a",25);php中出来的是乱码,同时如果采用telnet...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……