2013-06-24 63 views
1

正如主題所暗示的 - 當我將ssi代碼放在html中時,出現錯誤(錯誤處理SSI文件)。 爲了啓用服務器ssi,我在Windows功能中安裝了服務器端包含功能,並在Windows 7中使用了IIS管理器將新的模塊映射添加到站點。處理SSI文件時出錯 - 在Windows 7上使用IIS管理器

ssi文件位於單獨的文件夾中。我使用HTML包括代碼:(它不工作) <!--#include virtual="/includes/footer_content.ssi" -->

如果我把在SSI文件中的根級別和使用的HTML包括代碼:(它的工作原理) <!--#include file="footer_content.ssi" -->

我想將ssi文件保存在單獨的文件夾中。任何人都可以分享一些解決方案嗎?

此外,當我加入新的模塊映射它看起來像IIS添加一個配置文件到我的根級別包含以下內容:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <handlers> 
      <add name="SSI-html2" path="*.html" verb="*" modules="ServerSideIncludeModule" resourceType="Unspecified" /> 
     </handlers> 
    </system.webServer> 
</configuration> 

回答

0

我相信你需要使用的shtml文件,而不是文件後綴SSI。 例如:<!--#include virtual="/includes/footer.shtml" --> 通常可能存在其他衝突,反過來不會允許.shtml文件在IIS中正確顯示。爲了排除這個問題,我建議測試一下到實時服務器位置,一旦你確信你的語法和構建是正確的,你可以切換到你的網絡服務器,並解決任何問題,如果有的話。

希望這會有所幫助,祝你好運

相關問題