웹 마 스 터 그룹에서이 요즘 사이트 301 리디렉션 문제 토론, 과정에 대 한 토론을 볼 수 여러 번 사이트의 301을 설정 하는 방법의 많은 리디렉션 스크립트를 배웠지만 또한 그들의 이전 역 정리 내용을, 여기를 주의 하지 않았다, 내용 요약 및 웹 마 스 터 친구의 광대 한 번호를 공유.
여기, 내가 주로 301에 대 한 Dedecms 웹 사이트를 사용 하 여 아래 리눅스 호스트에 대 한 분석을 리디렉션 (주로 사용 하는. htaccess 파일 리디렉션 설정을), 하나의 공간 제한 때문에, 두는 그래서 더 많은 타겟, 친구, 서 서 하는 다른 방법을 사용 하는 경우 해당 변경 및 설정에 자신의 실제 상황에 따라이 기사는 방법을, 생각의 방법만을 제공 합니다.
I. 설립. htaccess 파일
로컬 Windows 플랫폼에서 그것은 a. htaccess로 파일을 직접 만들 수, 시스템이 있기 때문에 파일 이름을 입력 하 라는 메시지를 표시 승리, 파일 이름에 대 한 ". htaccess로"만 파일 접미사와 파일 이름 없이, 하지만 리눅스에서 파일입니다 이 파일은 시스템 파일. 솔루션은, 먼저 a. htaccess로 파일을 만들고 서버에 FTP를 사용 하 고 로컬 호스트 편집기를 다운로드, 파일 다운로드, 수정, 위의 상황 표시 되지 것입니다 수 있습니다. 이 질문은 되었습니다 날 귀찮게 오랜 동안에, 그리고 여기에 어떻게 할 수 있습니다 htaccess 파일에 익숙하지 않은 친구에 대 한 좋은 참고.
둘째, 중앙 루트 도메인 이름 및 2 단계 도메인 이름 무게
초보자 웹 마 스 터 가끔 www.xxxx.com와 xxxx.com 두 도메인 이름 더 많은 무게와 유사한 의아해, 사이트의 시작 부분에 주요 도메인 이름 선택에 끝에 있을 수 있습니다. 난, 도메인 이름을 선택 하는 최상위 도메인 이름, 다른 2 단계 도메인 이름 보다는 cytao.com 무게의 높은 수준, 최상위 도메인은 좋은 선택 이다. 그러나, WWW의 2 단계 도메인 이름 사용자의 습관에 맞춰 더 많은, 그것은 포인트 (순전히 개인적인 견해)을 기쁘게 생각 같다, 경우 두 도메인 이름 기본 도메인 이름으로의 선택, 우리 다른 도메인 이름 (최상위 도메인 이름 포함)에 기본 도메인 이름으로 전송 하는 무게 이 문제를 해결 하려면 두 줄의 301 리디렉션 코드를 추가 하는. htaccess로 파일 및 코드 아래 샘플 제공.
셋째, 사이트의 기본 페이지 무게 분산 문제 해결
Dedecms 가진 그들의 친밀 때문에 이전 건축된 역의 건축에 사용 됩니다. 어느 날까지 또 다른 웹 마 스 터 교환 링크와 함께 그 얘기, 내 웹사이트는 점프, www.xxxx.com에 대 한 액세스를 사절 할 때 www.xxxx.com/index.html, 점프 그래서 나와 함께 링크를 교환. 내가 Dedecms의 기본 홈 페이지 index.php 발견, 그래서이 파일 먼저 경우, 정적 홈 파일 인지 확인 하려면 다음 점프. 그래서 나는 정적 파일에는 점프에 서 있었다. 생각, 사실, 이것은 사이트의 기본 페이지 설정 문제, 기본 페이지 파일 이름에 순서는. htaccess 파일 괜찮습니다. 이런 상황 인지 그들의 자신의 역을 확인 하 고 해당 변경으로 돌아갈 CMS 친구와 함께 한 역을 구축을 권장.
다음은 나에 게의 역을 제공 합니다. htaccess 파일 코드, 친구를 참조할 수 있습니다:
옵션 + followsymlinks
에 Rewriteengine
DirectoryIndex index.html index.htm index.php
Rewritecond % {http_host} ^cytao.com [노스캐롤라이나]
Rewriterule ^ (. *) $ http://www.cytao.com/$ 1 [연구 = 301, 노스캐롤라이나]
ErrorDocument 404/404.htm
참고: 위의 줄과 줄 사이 빈 줄 수 없습니다 삭제, 그렇지 않으면 오류가 있을 것입니다;는 DirectoryIndex 파일 주문 귀하의 사이트의 상황에 따라 설정 해야 합니다.