如何使用php和mysql创建XML提要

时间:2011-08-18 17:19:02

标签: php xml

我为自己的网站创建了一个RSS Feed,其网址如下:http://abcde.com/rss/rss.php

我想要一个这样的网址:http://abcde.com/rss/rss.xml

如何做到这一点,请帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:2)

.htaccess规则?

如果您希望所有 .xml文件指向php文件,请使用这些文件。

RewriteEngine On
RewriteBase   /rss

RewriteRule  ^(.*).xml$ $1.php [R=301]

这也应该有效:

RedirectMatch perm ^/rss/(.+)\.xml$ http://yoursite.com/rss/$1.php

否则,请使用Jason McCreary建议的代码:

RewriteEngine On
RewriteBase   /rss

RewriteRule  ^rss.xml$ rss.php [L]

只会将rss.xml重写为rss.php。

答案 1 :(得分:1)

我建议通过php生成一个静态xml文件,并允许访问该文件。

每次调用后端数据库生成rss feed的php脚本,尤其是当用户很多时,可能会影响服务器性能。

生成静态xml文件,并在每次更新网站时更新它。

并提供此静态xml文件的链接。