2011-08-31 3 views
3

XML 페이지 www.example.com/page가 있지만 내 서버에는 확장자가 없으므로 텍스트/일반 텍스트로 출력됩니다.확장자가없는 정적 페이지에 헤더 내용 유형을 추가하는 방법은 무엇입니까?

파일이 존재하는 확장자가없는 모든 파일에 .htaccess를 통해 XML 헤더를 추가하고 싶습니다.. 파일이 존재하지 않는 것처럼 프로그램은 데이터베이스에서 실행되고 출력 할 헤더를 결정하므로 강제로 헤더를 변경하여 해당 부분을 중단하고 싶지는 않습니다.

+0

mod_rewrite를 사용 같은 헤더를 추가하는 규칙을 만들어 사용 '[T] 플래그 : http://httpd.apache.org/docs/current/rewrite/flags.html#flag_t. 또는 ''지시문을 사용하여 특정 파일과 일치시킬 수 있습니다 (예 : LazyOne

+0

헤더 세트 내용 유형 "application/xml; charset = utf-8" 감사합니다. –

답변

3

DefaultType text/xml (또는 XML에 사용하는 모든 유형)을 .htaccess에 추가하십시오.

+0

'; charset = utf-8'도, 어떻게 할 생각인가? –

2

다른 명령은 당신의 .htaccess에 넣을 수 있습니다 (하지만이 내용 유형을 가지고 모든 파일을 강제로) :

ForceType text/xml 

http://httpd.apache.org/docs/1.3/mod/mod_mime.html#forcetype

+0

공유해 주셔서 감사합니다. –

+1

charset의 경우에는 'ForceType'text/html을 사용할 수 있습니다. charset = UTF-8'' 또는 'AddDefaultCharset UTF-8' –

관련 문제