>백엔드 개발 >PHP 튜토리얼 >POST 데이터를 손실하지 않고 리디렉션하는 방법은 무엇입니까?

POST 데이터를 손실하지 않고 리디렉션하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-16 17:33:03684검색

How to Redirect POST Data Without Losing It?

POST 데이터 리디렉션: 솔루션

이 시나리오에서 웹사이트는 자동으로 모든 요청을 index.php 파일로 리디렉션하여 디스플레이를 활성화합니다. PHP를 사용하여 해당 페이지의 이 리디렉션을 통해 지정된 주소로 POST 데이터를 제출할 수도 있는지 여부에 대한 의문이 생깁니다.

POST 데이터를 유지하려면 .htaccess 규칙을 수정할 수 있습니다. 모든 POST 데이터를 효과적으로 삭제하는 원래 규칙은 다음과 같습니다.

RewriteRule send-mail index.php?send-mail [NC,L]

다음으로 대체할 수 있습니다.

RewriteRule send-mail index.php?send-mail [NC,P]

"P" 플래그 추가는 두 가지 목적으로 사용됩니다.

  • 규칙 처리 중지: "L" 플래그와 유사하게 "P"는 추가 규칙 처리를 중지합니다.
  • POST 데이터 보존: " P"는 모든 POST 데이터를 포함하여 요청을 그대로 두도록 프록시 모듈에 신호를 보냅니다.

이 수정을 통해 index.php로 리디렉션하는 동안 POST 데이터가 보존됩니다.

위 내용은 POST 데이터를 손실하지 않고 리디렉션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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