Z - blog PHP 는 PHP 코드를 사용하여 구현된 두 가지 다른 접근법의 301 리디렉션입니다.

일반적으로 서버와 가상 호스트는 모두 직접 설정할 수 있습니다.301 리디렉션(즉 ,301 점프설정을 위해 추가 코드를 작성할 필요가 없습니다.

그러나 서버 또는 가상 호스트에서 301 리디렉션을 구현하지 않으려면 어떻게해야합니까?

제목 없음 - 1. jpg

우리가 사용하는Z-blogPHP프로그램이 만든 웹사이트의 예입니다.

Z - blog PHP 프로그램의 웹 사이트 테마는 모두 header. phP 의 통합 헤더 템플릿 파일을 사용합니다.

he ader . ph p 경 로 -- 루 트 / z b _ users / theme / theme id / template /

header. php 파일을 찾으면 header. php 에 우리의 코드를 추가하십시오!

첫 번째 방법:

www. finchui. com 으로 리디렉션

이 방법은 종종 새로운 웹 사이트에 사용됩니다.

코드는 다음과 같습니다.

{php}
if (strpos($_SERVER['HTTP_HOST'], 'www.finchui.com') === false) {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.finchui.com");
    exit();
}
{/php}


두 번째 방법:

finchui. com 을 www. finchui. com 으로 점프 할뿐만 아니라.

예를 들어 , fin ch ui . com / z b p - theme / 6 2. ht ml , fin ch ui . com / z b p - theme / red irect to www . fin ch ui . com / z b p - theme / 6 2. ht ml 및 www . fin ch ui . com / z b p - theme / 6 2. ht ml 으로 이동 합니다 .

간단히 말해서, 변경 방법은 주 도메인 이름만 변경하고 URL 접미사 부분은 변경되지 않습니다.

이 방법은 검색 엔진에 이미 많은 주소를 포함 한 오래된 웹 URL 에 자주 사용됩니다. 이 방법은 이전 도메인 이름의 가중치를 새 도메인 이름으로 이전하기 위해 수행됩니다.

코드는 다음과 같습니다.


{php}
$redirectHost = 'www.finchui.com;
if (strpos($_SERVER['HTTP_HOST'], $redirectHost) === false) {
    $redirectURL = 'http://' . $redirectHost . $_SERVER['REQUEST_URI'];
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: $redirectURL");
    exit();
}
{/php}

위의 예제는 내 웹 사이트의 도메인 이름을 사용하고 있으며, 내 웹 사이트는 URL 접미사를 포함하지 않고 www. finchui. com 으로의 간단한 점프를했습니다.

싫다1

이 문서의 링크:https://ko.finchui.com/zblog-course/63.html

네티즌 댓글

아마 좋아하실 겁니다.

인기 상품
인기 기사
핫 레이블
관련 레이블
Finch UI 스토어 버전 홍콩 특혜구역

공유하다

링크 복사

성岚 스튜디오친구 등록

출 근 시간 : 9: 00 ~ 22: 00
토요일, 일요일: 14: 00 - 22: 00
wechat
코드를 스캔하여 고객서비스 위챗을 추가하다