2010-09-12 174 views
0

我想包括一個HTML文件到另一個。我在MAMP堆棧上編碼。我假設SSI是自動允許的。我在一個html文件的主體中輸入了 <!--#include virtual="header.html" --> ,另一個文件名爲header.html,它們都在同一個文件夾中。我甚至嘗試調用文件header.shtml代替。這些都不起作用。這很令人沮喪。SSI爲什麼不爲我工作?

該代碼不包括在內。我包含一個表單和一個導航欄,但它們沒有出現。

+1

請提供更多細節 - 究竟發生了什麼?你的意思是「不起作用」? - 和一些代碼。 – 2010-09-12 17:22:51

+0

我修正了它... – 2010-09-12 17:27:57

+0

調查源代碼。 「虛擬」代碼還在嗎?在這種情況下,您需要檢查您的配置,因爲SSI沒有被解析。 – 2010-09-12 17:31:59

回答

1

我假定SSI的自動許可

這是一個非常重要的假設。 SSI只有在加載了mod_include的情況下才會起作用。您還需要啓用相關文件的過濾器,例如

AddOutputFilter INCLUDES .shtml 

...當然,確保包括在配置中的其他地方不覆蓋。

您是否看過this