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

一般,服务器和虚拟主机都可以直接设置301 리디렉션(即301 점프),不需要额外写代码进行设置。

但是,如果你不想在服务器或虚拟主机上实现301重定向该怎么办呢?

제목 없음 - 1. jpg

우리가 사용하는Z-blogPHP程序做的网站为例。

Z-blogPHP程序的网站主题使用的都是统一的头部模板文件header.php

header.php所在路径——根目录/zb_users/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。

还要实现访问例如:finchui.com/zbp-theme/62.html、finchui.com/zbp-theme/重定向到www.finchui.com/zbp-theme/62.html和www.finchui.com/zbp-theme/62.html

简单说,改方式只改变主域名,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
코드를 스캔하여 고객서비스 위챗을 추가하다