2014-11-22 7 views
1

SSI를 사용하여 간단한 웹 호스트를 사용하고 있기 때문에 기본적으로 서버 측 스크립팅을위한 머리글 및 바닥 글 등의 글로벌 항목을 구현하고 있습니다.SSI를 사용하여 html로 나타나는 헤더를 가져올 수 없습니다.

이제 회사와 확인한 후 SSI가 기본적으로 사용됩니다. 나는 몇 가지 SSI 테스트를 실시하여 내 포인트를 증명해 보였습니다.

내 다른 페이지로 가져올 header.html 파일을 만들었습니다. header.html은 다음과 같이 약간 변경되었습니다.

<div class="navbar-wrapper"> 
    <div class="container"> 
     <div class="navbar navbar-inverse navbar-static-top" role="navigation"> 
      <div class="container"> 
       <div class="navigation-header"> 
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse"> 
         <span class="sr-only">Toggle navigation</span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
        </button> 
        <a class="navbar-brand" href="#">Skyline Interactive</a> 
       </div> 
       <div class="navbar-collapse collapse"> 
        <ul class="nav navbar-nav"> 
         <li><a href="#">Home</a> 
         </li> 
         <li><a href="http://skylineinteractive.org/web/views/about/about.html">About</a> 
         </li> 
         <li><a href="#contact">Contact</a> 
         </li> 
         <li class="dropdown"> 
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Games <span class="caret"></span></a> 
          <ul class="dropdown-menu" role="menu"> 
           <li><a href="/SoG">State of Gray</a> 
           </li> 
           <li><a href="/Alder">Aldervinia</a> 
           </li> 
           <li class="divider"></li> 
           <li class="dropdown-header">Other</li> 
           <li><a href="/skyblog">SkyBlog</a> 
           </li> 
          </ul> 
         </li> 
        </ul> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

아래의 HTML 페이지에 SSI include를 사용하고 있습니다. 예를 들어, home.html을에 (그래 나는 또한 .html 중에서 및 .HTM을 구문 분석 핸들러가 - 나는 SSI뿐만 아니라 이러한 파일을 검사하고 통과) :

<!-- #include virtual="/web/includes/header.html" --> 

나는 매우에이이 내 몸짓 태그 맨. 방금 뭔가 빠졌나요? 아니면 뭔가를 엉망으로 만들 수있는 아이디어가 있습니까?

+0

'(yourdomain) /web/includes/header.html을 탐색하면 머리글을 얻을 수 있습니까? '? 'virtual'은 파일 시스템 경로가 아닌 URL 경로를 취합니다. –

+0

예 : URL을 통해 링크로 이동하면 내 탐색 링크가 표시됩니다. – dhershman

답변

2

예. 문제는 # 앞에있는 공간을 없애야한다는 것입니다.

<!--#include virtual="/web/includes/header.html" --> 
+0

내가 그것을 바꿨을 때 나는 거짓말을했다. (파일을 다시 업로드하는 것을 잊어 버렸다.) 어리석은 점은 바보 같은 생각이었다. – dhershman