Windows IIS 7.5 WordPress伪静态中文链接404错误解决办法-WordPress

资源魔 58 0

关于WordPress建站,尽管咱们不断保举用户应用linux零碎,然而无可防止的仍然会有不少用户因为种种缘由抉择了windows零碎,而且也会常常有用户遇到中文链接404谬误的成绩,如今WordPress教程栏目针对Windows IIS 7.5下的中文链接(比方标签页)404谬误提供一种处理计划。

07768d7d0fa524931a90ecfc44d250d.png

起首,咱们正在WordPress装置目次下,新建一个“index2.php”文件,内容以下:

<?php
// IIS Mod-Rewrite
if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
}
// IIS Isapi_Rewrite
else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
} else {
    // Use ORIG_PATH_INFO if there is no PATH_INFO
    if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
        $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    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'];
    }
    // Append the query string if it exists and isn't null
    if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
        $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
    }
}
require("index.php");
?>

而后正在web.config中新增一条规定,并将此规定置于规定荟萃的顶部:

<rule name="ChineseURL" stopProcessing="true">
 <match url="/(tag|category)/(.*)" />
 <action type="Rewrite" url="index2.php" />
</rule>

成果以下:

f000fec3e676ca35df09c870325eb2a.png

假如 WordPress 没有是装正在根目次,则需求更改“<match url="^(tag|category)/(.*)$" />”为“<match url="^装置目次/(tag|category)/(.*)$" />”。假如正在固定链接设置里把默许的标签前缀以及分类目次前缀(tag 以及 category)改了,则更改这句里的对应内容便可。

以上办法只针对标签以及分类外面的中文链接,假如您需求对网站的全副中文链接(比方文章、页面等)进行转化支持,那末能够不必增加最初一步的web.config规定,只要要间接编纂web.config,将上图外面的<action type="Rewrite" url="index.php" />改为<action type="Rewrite" url="index2.php" />便可。

因为此办法是新建index2.php文件,并合营伪动态规定完成,以是没有受WordPress更新晋级影响,保举应用。

以上就是Windows IIS 7.5 WordPress伪动态中文链接404谬误处理方法的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术

抱歉,评论功能暂时关闭!