중간 트랜잭션 http://www.aliyun.com/zixun/aggregation/6858.html "> seo 진단 Taobao 게스트 클라우드 호스트 기술 홀
몇 일 전에 여러 가지 이유로, 다시 전환 하려면 Windows 2003, 그래서 블로그 리눅스에서 블로그 서버 시스템에 Weven 정상적인 일을 방문할 수 있게 되지 않았습니다.
Weven 블로그에 WordPress 시스템에 사용 되는 정적 의사에서 Nginx 매우 간단한 것 꽤 쉽습니다 하지만 i i s 6의 사용은 그리, 의사 정적 방법에서 일부 IIS에 대 한 온라인 찾고 있지만 대부분 이상, 404를 사용 하 여 같은 의사 정적, 거기에 대 한 isapi_rewrite 사용 하 여 항상 같은 문제가 됩니다.
실수로 발생 하는 문제에 WordPress URL 재작성 완벽 한 솔루션을 사용할 수 있습니다 발견.
Windows2003 IIS6 구성 WordPress 의사 정적 메서드:
1. 다운로드 wordpress URL 재작성 구성 요소
다운로드 주소: Http://www.binaryfortress.com/wordpress-url-rewrite
WordPress URL 재작성 주요 기능 및 특징: 완전히 인간의 개입 없이, 완전히 자동 재작성 URL, 고정된 링크 (permalink) 형태를 설정 하는 배경에서 서만, 당신은 직접 사용할 수 있습니다, 같은 htaccess 아래 리눅스와 같은. 디렉터리와 하위 디렉터리의 첫 번째 수준에서 그것을 사용할 수 있습니다 하거나 무시 해야 하는 디렉터리를 제외할 수 있습니다. 이것은 매우 편리 하 고, 일부 디렉토리는 필요 하지 않습니다, 제외 URL 재작성 액세스할 수 발생 하지 것입니다. 완전 자동, 쓰기 중에 발생 하는 반복된 규칙 때문에 일부 디렉토리와 파일을 구현할 수 없습니다 있다는 사실이 제거 때문에 규칙을 다시 작성 합니다.
2. 설치 WordPress URL 재작성
Wordpressurlrewrite.ini 및 WordPressURLRewrite32.dll (64.dll에 해당 하는 32 비트 버전, 64 비트 버전) 같은 폴더에서 사용할 수 있는 모든 위치에 다운로드 한 압축 된 패키지를 압축.
다음 디렉터리, 자세히, Readme.txt를 제외 하는 필요 뿐만 아니라 귀하의 블로그 디렉토리를 설정 하는 Wordpressurlrewrite.ini를 열고 여기에 자세히 설명 하지 것 이다.
다음, IIS에서 적절 한 사이트를 선택, ISAPI 필터에서 WordPressURLRewrite32.dll 로드, 로드 IIS를 다시 시작 또는 시작에서 웹 사이트를 중지 합니다.
참고: DLL IIS_WPG 있는 디렉터리에 쓰기 권한을 추가 하려는 경우 해당 DLL 파일을 로드할 수 없습니다.
화살표가 빨간색 경우, 구성 요소 폴더에 대 한 사용 권한을 확인 하려고.
이 구성에 완전히 확인, 블로그 기사, 열, 태그 별칭으로 Weven는 영어에서 사용 되었지만 (무단 전재, 개인적으로 테스트에 대 한 다음 방법)을 향하도록 해야 당신의 블로그 경로가 중국 이름에서.
존재 하 고 해결 해야 하는 문제:
(1) 중국 태그에 액세스할 수 없습니다.
해결 방법 isapi_rewrite를 사용 하 여 규칙을 작성 해야.:
rewriterule/태그 /(. *)/index\.php\?tag=$1
(2)는 중국어를 포함 하는 웹 사이트에 액세스할 수 없습니다.
1. 설치 Isapi_rewrite
사이트 루트 디렉토리 만들 새 Httpd.ini 파일을 메모장 이나 editplus를 열고, 규칙 작성 된 Httpd.ini, 다음과 같이:
[Isapi_rewrite]
# 3600 = 1 시간
Cacheclockrate 3600
Repeatlimit 32
rewriterule/태그 /(. *)//index\.php\?tag=$1
지금 중국 태그는, 하지만 여전히 문제가 있습니다.
문제:
(1) 태그 페이지에 문서 1 개 이상 페이지 이며 페이징 때 액세스할 수 없습니다.
해결 방법:이 규칙을 수정:
rewriterule/tag/[^/]+)/([^/]+) /? ([0-9]+)//index.php?tag=$1 & 페이지 된 = $3 [L]
하지만 중국의 개정 후 태그 방문 하지 않을 수 있습니다, 걱정 하지 마세요, 다음 다음 봐.
2. 수정 Wp 포함에 classes.php
1 단계는 문제를 수정 하는 계속 해 서, 중국 태그에 변화는 여전히 액세스할 수 없는 후 재작성 규칙 포함 하기 때문에 중국 웹 사이트에 액세스할 수 없습니다. EditPlus 같은 특수 PHP 편집기 도구를 사용 하 여 최상 이다.
원본 코드:
$pathinfo = $_server [' path_info '];
교체:
$pathinfo = mb_convert_encoding ($_server [' path_info '), "UTF-8", "GBK");
원본 코드:
$req _uri = $_server [' Request_uri '];
교체:
$req _uri mb_convert_encoding = ($_server [' Request_uri '), "UTF-8", "GBK");
수정 후 save 다음 저장 된 classes.php 파일을 업로드 하 고 원래 파일을 덮어, 파일 형식 저장을 참고.
참고:이 문서 복사 코드 나타날 수 있습니다 중국 문장에 오류를 피하기 위해 영어 기호를 통합 하십시오.
이 문서는 블로그, 원래 주소에 Weven을 시작: http://www.weiwencheng.com/wordpress/win2003-iis6-wordpress-rewrite/