소개
웹 콘텐츠를 제공할 때, 미적 또는 보안상의 이유로 URL에서 파일 확장자를 숨기는 것이 바람직할 수 있습니다. 이는 널리 사용되는 웹 서버 소프트웨어인 NGINX를 사용하여 달성할 수 있습니다.
문제
목표는 기능을 유지하면서 URL에서 .php 및 .html 확장자를 모두 제거하는 것입니다. . 예를 들어, URL http://www.mydomain.com/indexhtml.html은 http://www.mydomain.com/indexhtml로 표시되어야 하고, http://www.mydomain.com/indexphp.php는 다음과 같이 표시되어야 합니다. http://www.mydomain.com/indexphp로 표시됩니다.
해결 방법
다음 NGINX 구성을 사용하여 원하는 결과를 얻을 수 있습니다.
location / { try_files $uri $uri.html $uri/ @extensionless-php; index index.html index.htm index.php; } location ~ \.php$ { try_files $uri =404; } location @extensionless-php { rewrite ^(.*)$ .php last; }
설명
이 구성을 구현하면 .php 및 .html 확장자가 모두 URL에서 자동으로 제거되어 깔끔하고 사용자 친화적인 탐색 환경을 제공합니다.
위 내용은 NGINX를 사용하여 URL에서 .php 및 .html 확장자를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!