방법: 1. "header('HTTP/1.1 301 Moved Permanently'); header('Location:URL address');" 문을 사용하여 점프합니다. 2. "header('Location:URL',true,301) )" 문이 점프합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 301 리디렉션 점프를 구현합니다
인터넷을 검색한 후 다시
header('HTTP/1.1 301 Moved Permanently');
을 사용했습니다.
header('Location: https://www.php.cn');
로 완성되었습니다.
항상 문장이 끝나지 않는 느낌이고 게다가 HTTP/2
는 나온지 오래되서 아직도 HTTP/1.1
를 쓰고 있는데 물론 별로 좋아보이지는 않습니다. HTTP/2
나 HTTP/1.0
을 써도 괜찮지만, 뭘 써도 늘 불명확한 느낌이 듭니다. 표현식(예: HTTP/1.1
실제 액세스는 HTTP/2
입니다. 액세스가 HTTP/2
여야 할 때에도 여전히 < code>HTTP/2, 문제 없습니다. 무작위로 변경됩니다 HTTP/1.1
) HTTP/2
啥的都出来许久了还写了个HTTP/1.1
看着不太爽,当然写成HTTP/2
或是HTTP/1.0
也没事,但是不管写什么总之有种表述不清的感觉(比如写的HTTP/1.1
实际访问时是HTTP/2
——访问的时候该HTTP/2
的时候还是HTTP/2
也没问题不会乱变HTTP/1.1
)
又去 php.net 寻觅一番,发现 Header 可以这样用
header ( string $header [, bool $replace = TRUE [, int $http_response_code ]] )
这就好办了,一句话
header('Location: https://www.php.cn', true, 301);
完事,哈哈哈哈哈哈
额外再提一句,如果要自适应HTTPS/HTTP
php.net에 가서 다시 검색해 보면 Header를 이렇게 사용할 수 있다는 것을 알 수 있습니다
header('Location: //www.php.cn', true, 301);
HTTPS/HTTP
에 적응하고 싶다면 이것입니다: 🎜🎜rrreee🎜 추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜위 내용은 PHP에서 301 리디렉션 점프를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!