
.htaccess에서 .php 파일 확장자 숨기기
사용자는 웹사이트 URL에서 .php 확장자를 숨기려고 하는 경우가 많습니다. 강력한 구성 파일인 .htaccess 파일이 이러한 노력에 도움이 됩니다.
다음 코드와 관련하여 실패한 시도 중 하나:
1 2 3 4 | <IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^folder/([a-zA-Z_\-0-9]+)/?$ /folder/.php
</IfModule>
|
로그인 후 복사
해결책
보다 효과적인 접근 방식은 다음 코드를 활용하는 것입니다.
1 2 3 4 5 6 7 8 9 10 11 12 | RewriteEngine On
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http:
# Redirect external .php requests to extensionless URL
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http:
# Resolve .php file for extensionless PHP URLs
RewriteRule ^([^/.]+)$ .php [L]
|
로그인 후 복사
이 코드는
- 디렉토리가 아닌 요청에서 후행 슬래시를 제거합니다.
- 외부 .php 파일을 대상으로 하는 요청은 확장자가 없는 URL로 리디렉션됩니다.
- 확장자가 없는 PHP URL을 해당하는 .php 파일로 변환합니다.
위 내용은 .htaccess로 .php 파일 확장자를 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!