2009-08-15 8 views
3

SSI 지시문을 사용할 때 HTML 엔터티를 사용하여 변수를 이스케이프 처리하는 방법이 있습니까?SSI 이스케이프 HTML 출력

<META HTTP-EQUIV="Refresh" CONTENT="10; URL="/index.shtml?r=<!--#echo var="HTTP_REFERER" -->"> 

Thx in advice!

답변

2

http://httpd.apache.org/docs/2.2/mod/mod_include.html에서 mod_include의 워드 프로세서의 '에코 요소'아래 참조 '인코딩'

아파치를 출력하기 전에 변수에 포함 된 특수 문자를 인코딩하는 방법을 지정합니다. none으로 설정하면 인코딩이 수행되지 않습니다. url로 설정하면 URL 인코딩 (% 인코딩이라고도하며 링크의 URL 내에서 사용하기에 적합 함)이 수행됩니다. 반향 요소가 시작되면 기본값이 엔터티로 설정되어 엔터티 인코딩이 적용됩니다 (텍스트 단락과 같은 블록 수준 HTML 요소의 컨텍스트에서 적절 함). 이는 인코딩 속성을 추가하여 변경할 수 있습니다. 인코딩 속성은 다음 인코딩 속성에 도달하거나 요소가 끝날 때까지 유효합니다. 둘 중 빠른 날짜가 적용됩니다.

encoding 속성은 해당 var 속성 앞에 있어야 유효하며 ISO-8859-1 문자 인코딩에 정의 된 특수 문자 만 인코딩됩니다. 다른 문자 인코딩이 사용 중이면이 인코딩 프로세스에서 원하는 결과를 얻지 못할 수 있습니다.