URL 프로필 URL을 깨끗하게 작성하려고합니다. 적어도 사용자에게는 매개 변수가 포함되지 않습니다. 내가 nginx 서버를 사용 하고이 일하는 데 몇 가지 문제가 있습니다.nginx PHP 사용자 프로필 다시 작성
사이트 예 : http://website.com/subfolder/
개요 링크 : 작동 무엇 http://website.com/subfolder/profile.php
: 나는 작업 할 무엇 http://website.com/subfolder/profile.php?username=Bobby
: http://website.com/subfolder/Bobby
내 웹 사이트 설정의 코드 블록 :
location /subfolder/ {
if ($query_string ~ "^username=([A-Za-z0-9]+)$"){
rewrite ^/profile.php$ http://website.com/subfolder/%1 redirect;
}
}
단 하나의 힌트, 당신은 반대로, 당신은 내부적으로 PHP가 이해하지 못할 무언가에 쿼리 문자열로 요청을 재작 성하려고합니다. PHP 코드에 최종 URL을 작성하고 Nginx에서 내부적으로이 새 URL에서 쿼리 문자열 버전으로 재 작성을 관리해야합니다. – regilero