Windows IIS 7.5 WordPress の擬似静的中国語リンク 404 エラーの解決策

藏色散人
リリース: 2019-10-11 11:26:21
転載
2196 人が閲覧しました

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[&#39;HTTP_X_ORIGINAL_URL&#39;])) {
    $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;HTTP_X_ORIGINAL_URL&#39;];
}
// IIS Isapi_Rewrite
else if (isset($_SERVER[&#39;HTTP_X_REWRITE_URL&#39;])) {
    $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;HTTP_X_REWRITE_URL&#39;];
} else {
    // Use ORIG_PATH_INFO if there is no PATH_INFO
    if ( !isset($_SERVER[&#39;PATH_INFO&#39;]) && isset($_SERVER[&#39;ORIG_PATH_INFO&#39;]) )
        $_SERVER[&#39;PATH_INFO&#39;] = $_SERVER[&#39;ORIG_PATH_INFO&#39;];
// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    if ( isset($_SERVER[&#39;PATH_INFO&#39;]) ) {
        if ( $_SERVER[&#39;PATH_INFO&#39;] == $_SERVER[&#39;SCRIPT_NAME&#39;] )
            $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;PATH_INFO&#39;];
        else
            $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;SCRIPT_NAME&#39;] . $_SERVER[&#39;PATH_INFO&#39;];
    }
    // Append the query string if it exists and isn&#39;t null
    if (isset($_SERVER[&#39;QUERY_STRING&#39;]) && !empty($_SERVER[&#39;QUERY_STRING&#39;])) {
        $_SERVER[&#39;REQUEST_URI&#39;] .= &#39;?&#39; . $_SERVER[&#39;QUERY_STRING&#39;];
    }
}
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 がそうでない場合ルート ディレクトリにインストールされている場合は、「」を「"。固定リンク設定でデフォルトのタグプレフィックスとカテゴリプレフィックス(タグとカテゴリ)を変更している場合は、この文の該当する内容を変更するだけです。

上記の方法は、タグとカテゴリ内の中国語リンクにのみ適用されます。Web サイト上のすべての中国語リンク (記事、ページなど) を変換する必要がある場合は、最後の手順を追加する必要はありません。 web.config ルールの web.config を直接編集し、上の図の

この方法は、新しいindex2.phpファイルを作成し、擬似静的ルールで実装する方法なので、WordPressのアップデートやアップグレードの影響を受けず、お勧めします。

以上がWindows IIS 7.5 WordPress の擬似静的中国語リンク 404 エラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:wpcom
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!