문제

내부에 파일을 포함시킬 수있는 방법이 있습니까? (5 배 빨리 말해!)

예를 들어:

내부에 index.html:

<!--#include virtual="/include-1.shtml"-->

내부에 포함 1.shtml:

<!--#include virtual="/include-2.shtml"-->

그래서 나무는 다음과 같습니다. index.html <- 포함 _1.shtml <- inclod_2.shtml

그대로, 이것은 내 아파치에서 작동하지 않습니다. 첫 번째는 잘 작동하지만 중첩 된 내용에는 표시되지 않습니다.

관련성이 높기 때문에 Apache 2에서 Xbithack을 사용하고 있으며 웹 사용자가 두 파일을 실행할 수 있는지 더 두 번 확인했습니다.

돕다?

도움이 되었습니까?

해결책

Apache가 실제로 *.shtml 파일을 처리하려고하는지 확인하십시오. 넣어보십시오

<!--#echo var="DATE_LOCAL" -->

*.shtml 파일에서 예상 결과를 얻는 지 확인합니다. *.html 파일에서 동일한 결과를 얻습니까? 두 날짜가 표시되지 않으면 구성이 꺼져 있습니다.

다른 팁

나는이 질문이 4 살이 넘는다는 것을 알고 있지만, 나처럼 stackoverflow 's 덕분에 그것을 찾는 사람들의 이익을 위해 놀라운 검색 엔진 주스, 여기에 내가 작동하는 방법은 다음과 같습니다.

Apache2에서 넌 알아야 해 이것.

관련 텍스트 :

이 명령은 포함 된 파일의 텍스트를 구문 분석 파일에 삽입합니다. SSI 파일은 중첩 될 수 있습니다. 포함 된 파일은 추가 SSI 문을 포함 할 수 있습니다. (그러나이 경우 Xbithack 설정에 관계없이 .shtml 접미사가 있어야합니다)..

(강조 광산) 나를 위해, 솔루션은 기본값에서 두 줄을 끊는 데있어 httpd.conf:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

index.html
  └─┬─ include1.shtml
    └─── include2.html

팔! 중첩 된 SSI는 챔피언처럼 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top