【问题标题】:I am trying to set a SSI or server side include我正在尝试设置 SSI 或服务器端包括
【发布时间】:2012-09-30 18:41:23
【问题描述】:

我熟悉 SSI,并且在我的网站上实施它没有任何问题。

我想改变它调用文件的方式。

我的网站每月都有更改,它们位于/2012/august/home.shtml 之类的文件集中,当它调用它时,它会调用 ssi,它从 august 文件夹调用类似#include file="bottomad.html"

但我希望能够一次更改所有月份,所以我想从我的索引页所在的主要 public_html 文件夹中调用它。我试着喜欢这样。 那没用。

我应该这样做 吗? 上面的代码不起作用,下面列出了我的修复。到目前为止,我还没有找到一个 .shtml 扩展名,它可以调用源文件所在目录中的文件,或者从与源文件位于同一目录中的文件夹中调用文件。

【问题讨论】:

  • 我尝试使用我列出的最后一个示例,但它不起作用

标签: html ssi


【解决方案1】:

我能够通过将文件扩展名从 .shtml 更改为 .php 来解决此问题,然后我通过在此链接 http://www.htmlforums.com/html-xhtml/t-guide-to-server-side-includesdynamic-contentupdating-pages-at-once-139520.html 上找到的调用调用了这些文件。它是一个 php 文件包含。我用了两个不同的来完成我想要的。第一个是, ,这使我可以调用我调用它的原始文件所在的同一文件夹中的文件。

EX:文件 Grossmag.com/2012/september/home.php 将始终调用该给定月份的特定菜单。使用这行代码,它会从这里调用:grossmag.com/2012/september/menu.html

第二个代码是我真正想要的:

我想要一行代码,允许我使用一个源文件来更改每个文件夹中的所有页面。在我的例子中,它用于页脚、左侧和右侧以及顶部导航栏。我刚刚列出的代码允许我从主 public_html 文件中调用它。

前: Grossmag.com/2012/september/home.php & Grossmag.com/2012/august/home.php 都可以从 Grossmag.com/linkbar.html 调用导航栏等

当您切换到 .php 扩展名时,普通的 shtml 包含将不适用于第一个示例。我希望这对其他遇到此问题的人有所帮助。如果您需要进一步的说明或示例,请随时给我发电子邮件寻求帮助。 jeremy.grossmag@gmail.com 或者如果您需要立即帮助 jeremy@vulgarmediaproductions.com

【讨论】:

    猜你喜欢
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2011-11-19
    相关资源
    最近更新 更多