그래서 파일이 다른 요청을 받고 처리 할 수 있도록 nginx를 구성하려고합니다. 예를 들어, 두 종류의 URL : www.example.com/trips/some-slug/
, 다른 하나는입니다 www.example.com/trips/?var=some-value
. 파일에 대한 라우팅 규칙이 있습니다.
location ~ ^/trips/(.*)/?$ {
try_files $uri $uri/ /views/trips.php?slug=$1;
}
이것은 GET 요청을 보냅니다. 내가 선택할 수 있지만 서버에서 무시되는 예제 URL의 두 번째 변형은 선택할 수 없습니다.
명명 된 위치에서 두 가지 유형의 URI를 모두 처리 할 수 있습니다.
location /trips/ {
try_files $uri $uri/ @trips;
}
location @trips {
rewrite ^/trips/$ /views/trips.php last;
rewrite ^/trips/([^/]*)/?$ /views/trips.php?slug=$1 last;
}
이 예에서는 우선 순위가 다른 접두사 location을 사용합니다 . 자세한 내용은 이 문서 를 참조하십시오. 물론 정규 표현식 위치를 계속 사용할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다