繁体   English   中英

如何使用php和mysql创建XML feed

[英]How create an XML feed using php and mysql

我为我的网站创建了一个RSS供稿,其网址如下所示: http : //abcde.com/rss/rss.php

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

怎么做,请帮帮我。

提前致谢。

.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。

我建议通过php生成一个静态xml文件,并提供对该文件的访问权限。

每次调用php脚本读取后端数据库以生成rss提要(尤其是在有很多用户的情况下),可能会影响服务器性能。

生成静态xml文件,并在每次更新网站时对其进行更新。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM