아파 치 301 점프

예 를 들 어 사 이 트 는 tu 17. com 을 통 해 방문 할 수도 있 고 www.tu17.com 을 통 해 방문 할 수도 있다.그래서 tu 17. com 의 모든 방향 을 바 꾸 려 고 합 니 다 www.tu17.com.또한 구 글 의 제안 에 따라 서버 엔 드 301 을 사용 하여 사용자 및 검색엔진 이 정확 한 웹 페이지 로 향 하 는 가장 좋 은 방법 을 확보 하기 위해 서 입 니 다.301 상태 코드 는 한 웹 페이지 가 새로운 위치 로 영구적 으로 이전 되 었 음 을 나타 낸다.다음은 apache 에서 301 을 영구적 으로 2 가지 방법 으로 재 설정 하 는 방법 을 알 아 보 겠 습 니 다. 서버 에 접근 할 수 있 는 htaccess 파일 의 권한 이 필요 합 니 다.
 
1. 아파 치 모듈 modalias 의 Redirect 와 RedirectMatch 명령
위 에서 언급 한 두 가지 명령 의 사용 방법 은 비슷 하 다.차이 점 은 후자 RedirectMatch 가 정규 표현 식 을 기반 으로 현재 URL 에 외부 리 셋 문법 을 보 내 는 것 입 니 다.
Redirect [status] URL-path URLRedirectMatch [status] regex URL
status 매개 변 수 는 다음 HTTP 상태 코드 를 사용 할 수 있 습 니 다.
permanent
이 자원 의 위치 변동 이 영구적 임 을 나타 내 는 영구적 인 리 셋 상태 코드 (301) 를 되 돌려 줍 니 다.
temp
임시 리 셋 상태 코드 (302) 를 되 돌려 줍 니 다. 기본 값 입 니 다.
seeother
이 자원 이 대체 되 었 음 을 나타 내 는 '참조' 상태 코드 (303) 를 되 돌려 줍 니 다.
gone
'폐 기 된' 상태 코드 (410) 를 되 돌려 줍 니 다. 이 자원 이 영구적 으로 삭제 되 었 음 을 표시 합 니 다.이 상태 코드 를 지정 하면 URL 인자 가 무 시 됩 니 다.
예:
APACHE
Redirect 301 /old/old.htm http://www.tu17.com/new.htm
Redirect permanent /one http://tu17.com/two
RedirectMatch 301 (.*)\.gif$ http://www.tu17.com/images/$1.jpg
 
2. mod 사용rewrite 재 작성 URL 방식
APACHE
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^tu17\.com
RewriteRule ^(.*)$ http://www.tu17.com/$1 [R=permanent,L]
 
현재 서버 변 수 를 여기 서 판단 HTTPHOST 는 tu 17. com 과 같 습 니까? 진실 을 위해 재 작성 을 하고 R = permanent 에 따라 영구적 으로 재 설정 합 니 다. L 은 재 작성 작업 을 즉시 중단 하고 다른 재 작성 규칙 을 적용 하지 않 습 니 다.
다음은 내 가 최종 적 으로 실현 한 htaccess 파일 이 며, 동시에 wordpress 재 작성 규칙 에 도 들 어 갑 니 다.
APACHE
 
<IfModule mod_rewrite.c>
RewriteEngine On
#Redirect
Options +FollowSymLinks
RewriteCond %{HTTP_HOST}   ^zivee\.cn$
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^(.*)$ http://www.zivee.cn/$1 [R=301,L]
</IfModule>

좋은 웹페이지 즐겨찾기