블로그를 블로그 도메인 이름, 그래서 jzread.com를 구현 하고자 하는으로 www.jzread.com를 사용 하는 때문에 모든 www.jzread.com를 (점프를)를 리디렉션합니다. Google의 권장 사항에 따라 동시에 사용 하 여 서버-사이드 301 리디렉션 사용자와 검색 엔진에 정확한 페이지를 직접 하는 가장 좋은 방법은 확인. 301 상태 코드는 웹 페이지를 새 위치로 영구적으로 마이그레이션 되었습니다 나타냅니다. 여기 301 영구 리디렉션 2 방법의 아파치 구현에 보고, 당신은 서버에 액세스할 필요가. htaccess 파일 사용 권한을 부여.
1. 아파치 모듈 Mod_alias 리디렉션 및 Redirectmatch 명령
위에서 언급 한 2 명령 비슷한 메서드를 사용합니다. 차이점은 후자의 redirectmatch 일치 하는 정규식에 따라 현재 URL에 대 한 외부 리디렉션 구문을 보냅니다.
[상태] Url 경로 URL 리디렉션
Redirectmatch [상태] Regex URL
Status 매개 변수는 다음 HTTP 상태 코드를 사용할 수 있습니다.
영구
영구 반환 상태 코드를 (301) 자원의 위치 변경 영구적 임을 나타내는 리디렉션합니다.
온도
임시 리디렉션 상태 코드 (302), 기본 값을 반환 합니다.
Seeother
리소스 대체 되었습니다 나타내는 "참조" 상태 코드 (303) 반환 합니다.
사라
리소스 삭제 영구적으로 "사용 되지 않는" 상태 코드 (410) 반환 합니다. 이 상태 코드를 지정 하는 경우에 URL 매개 변수는 무시 됩니다.
예:
아파치
이동: 301/old/old.htm http://www.jzread.com/new.htm
이동: Permanent/one Http://jzread.com/two
Redirectmatch (. *). gif$ http://www.jzread.com/images/ $1.jpg
2. mod_rewrite를 사용 하 여 Url을 재작성
아파치
옵션 + followsymlinks
에 Rewriteengine
Rewritecond % {http_host} ^jzread.com
Rewriterule ^ (. *) $ http://www.jzread.com/$ 1 [r = 영구, l]
여기에 현재 서버 변수 http_host jzread.com 같음, 여부는 진짜 다시 확인, R에 의해 영구적으로 리디렉션 영구, L 익스프레스 = 및 즉시 재작성를 중지 하 고 더 이상 다른 재정의 규칙 적용
여기의 내 최종 구현 되는. htaccess 파일을 또한 통합 하는 WordPress 재작성 규칙.
아파치
# 워드 프레스 시작
< ifmodule mod_rewrite.c >
에 Rewriteengine
#Redirect
옵션 + followsymlinks
Rewritecond % {http_host} ^jzread.com$
Rewritecond % {http_host}! ^ $
Rewriterule ^ (. *) $ http://www.jzread.com/$ 1 [연구 = 301, 패]
#Rewrite (블로그)
Rewritecond % {request_filename}!-f
Rewritecond % {request_filename}!-d
Rewriterule ^blog/.*/blog/index.php [L]
Rewriterule입니다. -
< / IfModule >
# 끝 WordPress
정보 소스 문서: jzread.com