>백엔드 개발 >PHP 문제 >PHP 리디렉션은 무엇을 의미합니까?

PHP 리디렉션은 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-02-08 17:47:003283검색

PHP에서 리디렉션은 다양한 방법을 통해 네트워크 요청을 다른 위치로 리디렉션하는 것을 의미하며, 리디렉션은 내부 리디렉션과 외부 리디렉션으로 나눌 수 있는데, 외부 리디렉션이 발생하면 브라우저 주소 표시줄의 URL이 변경됩니다.

PHP 리디렉션은 무엇을 의미합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 리디렉션

리디렉션(Redirect)은 다양한 네트워크 요청을 다양한 방법을 통해 다른 방향으로 리디렉션하는 것입니다. 위치. 내부와 외부로 나누어지는데, 외부 리디렉션이 발생하면 브라우저 주소 표시줄의 URL이 변경된다는 차이점이 있습니다.

페이지 리디렉션은 반드시 페이지 점프로 이어지며, 페이지 점프가 반드시 페이지 리디렉션으로 이어지는 것은 아닙니다. 즉, 페이지 리디렉션이 실제로 페이지 점프에 포함되며, 페이지 리디렉션은 페이지 점프의 충분하면서도 불필요한 조건입니다.

웹사이트를 구축할 때 웹페이지 리디렉션이 필요한 상황이 자주 발생합니다.

1. 웹사이트 조정(예: 웹페이지 디렉토리 구조 변경)

2. 웹페이지가 새 주소로 이동됩니다. 3. 웹 페이지 확장자가 변경됩니다(예를 들어, 애플리케이션이 .php를 .Html 또는 .shtml로 변경해야 함).

이 경우 리디렉션이 수행되지 않으면 사용자 즐겨찾기 또는 검색 엔진 데이터베이스의 이전 주소로 인해 방문하는 고객에게 404 페이지 오류 메시지만 표시되고 액세스 트래픽도 손실됩니다. 일부 등록된 여러 도메인 이름 웹사이트에서는 이러한 도메인 이름을 방문하는 사용자를 자동으로 기본 사이트로 이동하도록 리디렉션해야 합니다.

PHP에서 여러 페이지 이동 방법을 요약합니다.

1. 메타 태그 구현

헤드에 다음 문장을 추가하고, 현재 페이지에 0초 동안 머문 후 대상 페이지로 이동합니다.

echo &#39;<meta http-equiv="refresh" content="0;url=https://www.baidu.com">&#39;;

2. 구현

echo &#39;<script>window.location.href = &#39;https://www.baidu.com&#39;;</script>&#39;;

3.PHP 페이지 리디렉션 구현

header(&#39;Location: https://www.baidu.com&#39;);

PHP 페이지 리디렉션을 사용하는 방법은 http 응답 상태 코드가 3xx로 지정된다는 점에서 위의 두 가지 방법과 약간 다릅니다. 구체적인 차이점은 HTTP 요청 프로세스와 관련되므로 여기서는 자세히 설명하지 않겠습니다.

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP 리디렉션은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.