> 백엔드 개발 > PHP 튜토리얼 > PHP에서 GET 변수를 처리하기 위해 .htaccess로 URL을 다시 작성하는 방법은 무엇입니까?

PHP에서 GET 변수를 처리하기 위해 .htaccess로 URL을 다시 작성하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-11-19 03:15:02
원래의
668명이 탐색했습니다.

How to Rewrite URLs with .htaccess to Handle GET Variables in PHP?

GET 변수를 처리하기 위해 .htaccess로 URL 다시 작성

웹 애플리케이션을 개발할 때 index.php 파일 확장자를 제거하는 것이 바람직한 경우가 많습니다. URL. 이는 .htaccess 파일과 다시 쓰기 규칙을 사용하여 달성할 수 있습니다. 이 경우 "http://localhost/controller/param/value/param/value"와 같은 URL을 "http://localhost/controller/?param=value¶m=value"로 다시 쓰려고 합니다.

이를 수행하려면 다음 RewriteRule을 사용하여 .htaccess 파일을 수정해야 합니다.

RewriteRule ^(.*)$ index.php?params= [NC, QSA]
로그인 후 복사

이 규칙은 도메인 이름 뒤의 모든 항목을 캡처하여 URL 쿼리의 "params"라는 변수에 할당합니다. 끈. 예를 들어, URL "http://localhost/controller/param/value/param/value"는 "index.php?params=controller/param/value/param/value"로 변환됩니다.

index.php 파일에서 "params" 문자열을 확장하여 GET 변수에 액세스할 수 있습니다. 다음은 예제 코드 조각입니다.

$params = explode("/", $_GET['params']);
for($i = 0; $i < count($params); $i+=2) {
  echo $params[$i] . " has value: " . $params[$i+1] . "<br />";
}
로그인 후 복사

이 코드는 GET 변수와 해당 값을 사용자에게 친숙한 형식으로 출력합니다. 이러한 변경 사항을 구현하면 PHP 애플리케이션에서 효과적으로 URL을 다시 작성하고 GET 변수를 처리할 수 있습니다.

위 내용은 PHP에서 GET 변수를 처리하기 위해 .htaccess로 URL을 다시 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿