使用php的xml站点地图 - 基础知识

时间:2014-07-15 11:21:32

标签: php xml sitemap

我有一个简单的新闻网站,我的新闻文章存储在数据库中

我试图使用php创建一个(动态)sitemap.xml,但它是第一次有几个问题我无法找到任何地方的答案

首先,我将它保存为根目录下的Sitemap.php文件,然后使用htaccess将sitemap.xml指向sitemap.php吗? 或者,我是否使用fwrite创建一个新的sitemap.xml文件来创建php脚本?

我已经看到了各种网站推荐的两种方法。

其次,我是否只是回应了php中的所有xml内容?

感谢

1 个答案:

答案 0 :(得分:1)

  

首先,我将它保存为根目录下的Sitemap.php文件,然后使用htaccess将sitemap.xml指向sitemap.php吗?

是的,您可以这样做,但是,您将收到404错误。因此,我建议您不要使用区分大小写的文件系统(例如POSIX)。

相反,请将其另存为sitemap.php,而不是Sitemap.php。

  

或者说,我是否使用fwrite创建一个新的sitemap.xml文件来创建php脚本?

是的,你可以这样做。这将减少服务器上的负载,因此通常建议使用。此外,您还可以对文件进行gzip压缩并将其压缩以减少带宽。

  

我已经看到了各种网站推荐的两种方法。

你已经看对了。

  

其次,我是否只是回应了php中的所有xml内容?

这取决于你的口味。我个人不会那样做,但使用能够流式传输到文件名的XML库,甚至可以php://output