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 중국어 웹사이트의 기타 관련 기사를 참조하세요!