파일 확장자 제거: NGINX를 사용한 종합 가이드
웹 개발에서 URL에 파일 확장자가 표시되는 것은 미학적으로 보기에 좋지 않을 수 있습니다. 널리 사용되는 웹 서버인 NGINX는 이러한 확장자를 제거하고 전반적인 사용자 경험을 향상시키는 유연한 구성 옵션을 제공합니다.
URL Beauty 확장: .html 파일 처리
To "indexhtml.html"에서 ".html" 확장자를 제거하면 다음 구성 조각이 "/etc/nginx/conf.d/domain.tld.conf" 파일:
try_files $uri $uri.html $uri/
.php URL 정복: 두 위치 이야기
To ".php" 확장자를 제거하려면 약간 더 정교한 접근 방식이 필요합니다. 다음 구성 블록을 동일한 파일에 추가해야 합니다.
location ~ \.php$ { try_files $uri =404; } location @extensionless-php { rewrite ^(.*)$ .php last; }
격차 해소: 둘의 통합
앞서 언급한 두 구성은 다음을 사용하여 원활하게 통합될 수 있습니다. 다음 코드:
location / { try_files $uri $uri.html $uri/ @extensionless-php; index index.html index.htm index.php; }
프로세스 마무리: 재시작 및 회수 이점
이러한 구성이 완료되면 nginx를 다시 시작하고 변환을 확인하세요.
이 기술을 사용하면 개발자는 미적으로 보기 좋고 검색 엔진 친화적인 URL을 만들 수 있습니다.
위 내용은 URL에서 파일 확장자를 제거하도록 NGINX를 어떻게 구성할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!