对于wordpress建站,虽然我们一直推荐用户使用linux系统,但是无可避免的依然会有很多用户由于种种原因选择了windows系统,并且也会经常有用户遇到中文链接404错误的问题,现在wordpress教程栏目针对windowsiis7.5下的中文链接(比如标签页)404错误提供一种解决方案。
首先,我们在WordPress安装目录下,新建一个“index2.php”文件,内容如下:
<?php//IISMod-Rewriteif(isset($_SERVER['HTTP_X_ORIGINAL_URL'])){$_SERVER['REQUEST_URI']=$_SERVER['HTTP_X_ORIGINAL_URL'];}//IISIsapi_Rewriteelseif(isset($_SERVER['HTTP_X_REWRITE_URL'])){$_SERVER['REQUEST_URI']=$_SERVER['HTTP_X_REWRITE_URL'];}else{//UseORIG_PATH_INFOifthereisnoPATH_INFOif(!isset($_SERVER['PATH_INFO'])&&isset($_SERVER['ORIG_PATH_INFO']))$_SERVER['PATH_INFO']=$_SERVER['ORIG_PATH_INFO'];//SomeIIS+PHPconfigurationsputsthescript-nameinthepath-info(Noneedtoappendittwice)if(isset($_SERVER['PATH_INFO'])){if($_SERVER['PATH_INFO']==$_SERVER['SCRIPT_NAME'])$_SERVER['REQUEST_URI']=$_SERVER['PATH_INFO'];else$_SERVER['REQUEST_URI']=$_SERVER['SCRIPT_NAME'].$_SERVER['PATH_INFO'];}//Appendthequerystringifitexistsandisn'tnullif(isset($_SERVER['QUERY_STRING'])&&!empty($_SERVER['QUERY_STRING'])){$_SERVER['REQUEST_URI'].='?'.$_SERVER['QUERY_STRING'];}}require("index.php");?>