2012-09-30 66 views
1

我熟悉SSI,並在我的網站上實施它沒有問題。我試圖設置一個SSI或服務器端包括

我想改變它調用文件的方式。

我有我的網站每月的變化,這些變化是在一個文件中設置類似/2012/august/home.shtml並且當它調用了它的調用它從八月文件夾調用像這樣的東西#include file="bottomad.html"

的SSI但我想成爲能夠一次更改所有月份,所以我想從我的索引頁所在的主public_html文件夾中調用它。我試圖這樣。 <! - #include file =「/ bottomad.shtml」 - >並沒有工作。

我應該像這樣做<! - #include file =「http://www.grossmag.com/bottomad.html」 - >? 上面的代碼無法正常工作,下面列出了我的修復程序。到目前爲止,我還沒有找到一個.shtml擴展名,它將調用源文件在源文件所在的同一目錄中的文件夾中或從該文件夾中列出的目錄中的文件。

+0

我試着用最後一個例子,我列出它沒有工作 –

回答

1

我能夠通過將.shtml的文件擴展名更改爲.php來解決此問題,然後通過我在此鏈接http://www.htmlforums.com/html-xhtml/t-guide-to-server-side-includesdynamic-contentupdating-pages-at-once-139520.html處找到的callup調用了這些文件。這是一個包含php的文件。我用兩個不同的來完成我要去的。第一個是,<?php include(「menu.html」); ? >,它允許我調用同一文件夾中的原始文件調用它的文件。

EX:文件grossmag.com/2012/september/home.php會調出特定的菜單每時每刻。隨着該行的代碼,它會從這裏呼籲:grossmag.com/2012/september/menu.html

這第二個代碼是什麼我真的尋找:? < PHP $ PATH = $ _ SERVER ['DOCUMENT_ROOT 「]; $ path。=「/linkbar.html」; include_once($ path); ? >

我想要一行代碼,它允許我使用一個源文件來更改每個文件夾中的所有頁面。在我的情況下,它是用於頁腳,左側和右側,以及頂部導航欄。我剛剛列出的代碼允許我從主public_html文件調用它。

EX: grossmag.com/2012/september/home.php & grossmag.com/2012/august/home.php可能都調用導航欄等從grossmag.com/linkbar.html

當您切換到.php擴展名時,正常的shtml include將不適用於第一個示例。我希望這對任何有此問題的人都有幫助。如果您需要更多說明或示例,請隨時給我發電子郵件尋求幫助。 [email protected]或者如果你需要立即幫助[email protected]

+0

你應該把它標記爲答案,有用的東西。 –