亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決Windows IIS 7.5 WordPress偽靜態中文鏈接404錯誤的問題

發布時間:2020-09-08 11:27:08 來源:億速云 閱讀:161 作者:小新 欄目:建站服務器

小編給大家分享一下如何解決Windows IIS 7.5 WordPress偽靜態中文鏈接404錯誤的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

對于WordPress建站,雖然我們一直推薦用戶使用linux系統,但是無可避免的依然會有很多用戶由于種種原因選擇了windows系統,并且也會經常有用戶遇到中文鏈接404錯誤的問題,現在WordPress教程欄目針對Windows IIS 7.5下的中文鏈接(比如標簽頁)404錯誤提供一種解決方案。

如何解決Windows IIS 7.5 WordPress偽靜態中文鏈接404錯誤的問題

首先,我們在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>

效果如下:

如何解決Windows IIS 7.5 WordPress偽靜態中文鏈接404錯誤的問題

如果 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錯誤的問題的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苏州市| 南乐县| 甘洛县| 乌兰浩特市| 安丘市| 大邑县| 股票| 醴陵市| 鲁甸县| 昌江| 右玉县| 崇义县| 钦州市| 县级市| 嘉黎县| 奈曼旗| 专栏| 陆良县| 靖安县| 象山县| 石城县| 呼和浩特市| 邓州市| 永和县| 彭阳县| 定结县| 宁化县| 柏乡县| 荥经县| 商城县| 桃园县| 建湖县| 台北县| 岢岚县| 宁国市| 毕节市| 视频| 绥化市| 邵武市| 青州市| 浦县|