Contest Summary: PKU Monthly 2007 - 12 Google Reader的一个小问题
Dec 31

未知原因。调试过程中暂时性换回PHP4.4.4。这么做的结果是PHP5中工作正常的permalink解决方案现在又不可用了;所有通过404跳转访问的页面全部出错。

怀疑是URL格式问题,于是把wp-404-handler.php改成如下……然后这个问题似乎就暂时性的被解决掉了:

$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');

可以得到的结论似乎就是:

EasyCGI跑PHP 5和PHP 4的IIS配置是不同的……导致最终得到的URL也不同?

*

不过我还是不太清楚为什么不同的ACCESS方式会导致不同的POST返回值。。

Leave a Reply