【问题标题】:Server Side Include - php服务器端包含 - php
【发布时间】:2011-06-30 21:26:39
【问题描述】:

我正在更新一个当前为静态 html(即 index.html)的网站。我想将博客文章拉到页面中,并且只知道 SimplePie 来完成此操作。

问题 1 - 如果我将网站从 .html 更新为 .php,在搜索引擎重新索引时,SEO 是否会受到影响?

问题 2 - 有没有办法使用服务器端包含来包含我的 SimplePie 结果的 .php 文件,或者有其他方法可以将博客文章直接拉入 .html 文件?

不胜感激。

【问题讨论】:

    标签: php rss server-side-includes


    【解决方案1】:

    对于问题 1 - 不,不一定。您可以使用 apache 的 mod_rewrite 将旧的 HTML 页面作为 php 脚本处理,并且您不需要更改 URL。对于问题 2,这取决于您的 simplepie 结果是如何加载的,但是 PHP 可以相当容易地包含另一个文件。您能否提供有关所包含文件的更多详细信息?

    【讨论】:

    • 我的想法是保持页面名称相同(即 index.html),但包含一个简单结果的 php 文件(例如 results.php)。我使用 SSI 进行了尝试,这似乎打破了页面。不确定是否有其他方法可以包含 SimplePie
    【解决方案2】:

    在你的 httpd.conf 文件中找到这一行

    AddType application/x-httpd-php .php .php3 .phtml

    然后将 .html 添加到其中,还有一些系统要求每个 addtype 位于不同的行但我忘记了原因。

    AddType application/x-httpd-php .php .php3 .phtml .html

    现在您的所有 .html 文件都将被解析为 php,您可以对 results.php 使用标准 php 包含。

    您的性能会受到影响,但可能还不错。您可能想尝试客户端方法,除非您需要搜索引擎来获取您使用 simplepie 提取的内容。

    【讨论】:

      猜你喜欢
      • 2010-11-18
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多