.htaccess에서 .php 파일 확장자 숨기기
사용자는 웹사이트 URL에서 .php 확장자를 숨기려고 하는 경우가 많습니다. 강력한 구성 파일인 .htaccess 파일이 이러한 노력에 도움이 됩니다.
다음 코드와 관련하여 실패한 시도 중 하나:
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^folder/([a-zA-Z_\-0-9]+)/?$ /folder/.php </IfModule>
해결책
보다 효과적인 접근 방식은 다음 코드를 활용하는 것입니다.
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 파일 확장자를 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!