.htaccess로 GET 변수 다시 작성
웹 개발에서는 요청 기능을 유지하면서 깔끔하고 미학적으로 만족스러운 URL을 만드는 것이 바람직한 경우가 많습니다. 매개변수. 이는 .htaccess 재작성 규칙을 사용하여 달성할 수 있습니다.
모든 라우팅을 처리하고 GET 변수를 "페이지" 매개변수로 받는 index.php 파일이 있다고 가정합니다. 다음 URL 재작성을 달성하려면:
http://localhost/index.php?page=controller
대상:
http://localhost/controller/
다음 재작성 규칙을 사용할 수 있습니다:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([\w\d~%.:_\-]+)$ index.php?page= [NC]
URL의 경우 다음 재작성 규칙을 사용할 수 있습니다.
RewriteRule ^(.*)$ index.php?params= [NC, QSA]
이 재작성 규칙을 사용하면 실제 PHP 파일은 GET 배열의 "params"로 매개변수를 수신합니다. 다음과 같은 코드를 사용하여 "params" 문자열을 확장하여 매개변수에 액세스할 수 있습니다.
$params = explode("/", $_GET['params']); for($i = 0; $i < count($params); $i+=2) { echo $params[$i] . " has value: " . $params[$i+1] . "<br />"; }
이 솔루션을 사용하면 PHP 스크립트에서 GET 매개변수에 액세스하는 동안 깔끔한 URL을 유지할 수 있어 사용자 친화적이고 일관된 웹 경험.
위 내용은 .htaccess로 깨끗한 URL을 생성하기 위해 GET 변수를 어떻게 다시 작성할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!