>  기사  >  CMS 튜토리얼  >  Windows IIS 7.5 WordPress 의사 정적 중국어 링크 404 오류 해결 방법

Windows IIS 7.5 WordPress 의사 정적 중국어 링크 404 오류 해결 방법

藏色散人
藏色散人앞으로
2019-10-11 11:26:212158검색

Windows IIS 7.5 WordPress 의사 정적 중국어 링크 404 오류 해결 방법

워드프레스 웹사이트 구축을 위해 우리는 항상 사용자들에게 Linux 시스템을 사용하도록 권장했지만, 여전히 여러 가지 이유로 많은 사용자들이 Windows 시스템을 선택하는 것은 불가피하며, 또한 사용자는 중국어 링크 404 오류 문제에 자주 직면하게 됩니다. 이제 WordPress Tutorial 열은 중국어 링크(예: 탭 페이지)의 404 오류에 대한 솔루션을 제공합니다. ) Windows IIS 7.5 솔루션에서.

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 오류 해결 방법워드프레스가 루트 디렉터리에 설치되지 않은 경우 ""를 ""와 일치합니다. 고정링크 설정에서 기본 태그 접두어와 카테고리 접두어(태그 및 카테고리)가 변경된 경우 이 문장에서 해당 내용을 변경하면 됩니다.

위 방법은 태그 및 카테고리의 중국어 링크에만 적용됩니다. 웹사이트의 모든 중국어 링크(예: 기사, 페이지 등)를 변환해야 하는 경우에는 web.config 규칙의 마지막 단계에서는 web.config를 직접 편집하고 위 그림의 그렇습니다.

이 방법은 새로운 index2.php 파일을 생성하고 이를 pseudo-static 규칙으로 구현하는 방법이므로 워드프레스 업데이트 및 업그레이드에 영향을 받지 않으므로 권장됩니다.

위 내용은 Windows IIS 7.5 WordPress 의사 정적 중국어 링크 404 오류 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 wpcom에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제