[英]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.