2014-01-24 61 views
1

我試圖讓服務器端包括工作在我的新godaddy(Linux服務器)網站,但對我的生活我無法讓它看到ssi代碼。我查了一下godaddy,他們說這個網站是爲了在沒有我做任何事情的情況下接受ssi而設立的。 home.html和file.html位於相同的目錄(public_html)中。我甚至試圖做一個基本的網站,只有html和一個ssi的身體,只有在文本中的文本,沒有用。這就像頁面忽略了包含,就像它只是一個評論。我甚至檢查過螢火蟲,它沒有顯示任何關於包括。服務器端包括將無法在godaddy

我已經試過:

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

沒有人有任何想法可能是錯了嗎?

+2

任何原因,你不能只使用PHP'include'呢? – Ennui

+1

包含包含文件的文件是否也需要.shtml擴展名?你在使用Perl嗎? – j08691

+1

也許擺脫斜線? – SyntaxLAMP

回答

1

務必使包含文件的頁面的擴展名以.shtml結尾。這樣服務器就知道處理其中的指令。否則,他們會被忽略。

的AddHandler服務器解析的.html 的AddHandler服務器解析的.htm

-1

這兩條線,如果你希望你的.html或.htm文件中使用SSI添加到您的.htaccess文件從html的重命名現有文件的.shtml,您可以編輯.htaccess文件來獲得它來尋找包括,無論是對所有文件或特定的文件

Options +Includes 

還要檢查你不小心覆蓋此,例如Options Indexes

來源: godaddy ssi info

+0

你可以添加解釋和鏈接以獲取更多信息? – Mousey

1

這兩行添加到.htaccess文件爲我做的伎倆:

AddHandler server-parsed .html 
AddHandler server-parsed .htm