2011-11-17 3 views
0

는 지금 확장명을 .HTM 숨길 수의 .htaccess를 사용하여 메신저 :어떻게 모든 파일 확장명을 숨기시겠습니까?

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.htm [NC,L] 

을하지만 난 또한 내 사이트에서 PHP가 (.. 등 자바 스크립트와 이미지를 언급하지 않기 위하여). 어떻게 htaccess를 변경하여 모든 파일 확장명을 숨길 수 있습니까? (또는 적어도 단지 .htm과 .php)

편집 : 나는 그것이 중요한지는 모르겠지만 리눅스 서버에 있습니다.

EDIT2가 :

+0

이 시도 (당신은 동일한 리소스를 가리키는 여러 URL을 방지하기 위해,없는 사람에 확장자를 가진 URL을 리디렉션 할 몇 가지 재 작성 규칙을 추가해야 할 수도 있습니다)? http://newmediarts.blogspot.com/2007/01/hide-file-extensions-in-urls-with.html 또한 때때로 변경 사항이 적용 되려면 Apache 서버를 다시 시작해야합니다. – xbonez

+0

예. 그것은 "파일"을 "file.php"로 바꾸기 위해 다시 작성할 수 있지만, 동시에 .htm 및 .php와 함께 작동해야합니다. "file1"---> file1.php "file2" ---> file2.htm 내 문제를 해결하지 못합니다. – jony

+0

모든 .html 파일을 .php로 변경할 수 있습니다. – xbonez

답변

0
Options +MultiViews 

그 트릭 (현재 스크립트를 대체)를 수행해야합니다 .. 제가 웹에서 본 것들 중 몇 가지를 시도하고 아무도이 제대로 작동하지 않습니다. 참조 documentation

관련 문제