.htaccess를 사용하여 .php 확장자를 제거하는 방법(업데이트된 솔루션)
.htaccess를 사용하여 .php 확장자를 숨기려는 이전 시도는 다음과 같습니다. 실패했습니다. 이 문제를 해결하려면 다음과 같은 향상된 솔루션을 고려하십시오.
RewriteEngine On # Unless directory, remove trailing slash RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/$ http://example.com/folder/ [R=301,L] # Redirect external .php requests to extensionless URL RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/ RewriteRule ^(.+)\.php$ http://example.com/folder/ [R=301,L] # Resolve .php file for extensionless PHP URLs RewriteRule ^([^/.]+)$ .php [L]
이 코드 조각에는 다음 규칙이 포함됩니다.
.htaccess 파일이 루트 디렉터리에 있는지 확인하세요. 이렇게 변경한 후에는 확장자 없이 .php 파일에 액세스할 수 있습니다.
위 내용은 .htaccess를 사용하여 URL에서 .php 확장자를 제거하는 방법(업데이트된 솔루션)?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!