我为自己的网站创建了一个RSS Feed,其网址如下:http://abcde.com/rss/rss.php
我想要一个这样的网址:http://abcde.com/rss/rss.xml
如何做到这一点,请帮助我。
提前致谢。
答案 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文件的链接。