htaccess를 사용하여 필더 타입을 위장하는 방법
문제
내가 선택한 내선으로 내 파일의 이름을 지정할 수 있기를 원합니다. 이 경우 사용하겠습니다 .foo, 그런 다음 PHP 파일로 처리하십시오.
지금 내 .htaccess는 다음과 같습니다
AddType application/x-httpd-php .foo
그러나 그것은 작동하지 않지만 여전히 파일에 액세스 할 때 파일을 다운로드하라는 메시지가 표시됩니다.
조언이나 팁이 있습니까?
해결책
노력하다:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
다른 팁
AddType Application/x-httpd-php .html
구문이 나에게 옳은 것 같습니다 .. 웹 서버를 재부팅 해 보셨습니까?
또한 .htaccess 파일에 다른 설정이 있습니까? 이 파일이 구문 분석되고 있는지 확인하십시오.
노력하다:
AddType application/x-httpd-php .php
그리고 그 아래에서 :
AddType application/x-httpd-php .foo
작동하지 않으면이 코드를 사용해보십시오.
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
원한다면 추가 할 수 있습니다 addtype
내부 <filesmatch>
꼬리표.
당신은 사용할 수 있습니다 mod_rewrite 요청을 다시 작성합니다 *.foo
에게 *.php
:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
이 규칙은 URL 경로가 끝나는 요청을 다시 작성합니다. .foo
내부적으로 동등한 .php
URL 경로.
제휴하지 않습니다 StackOverflow