我在域example.com
上安装了Wordpress。我希望example.com/feed.xml
和example.com/feed/
加载相同的网页(RSS2 Feed)。我的固定链接配置为漂亮的URL(模式为%postname%
)。
example.com/feed/
有效,因此我开始为feed.xml
创建重写规则。在functions.php
中,我提出了这个问题:
function add_feed_xml_route() {
add_rewrite_rule('feed.xml', 'index.php?feed=rss2', 'top');
}
add_action('init', 'add_feed_xml_route');
我刷新了路线,但当我转到example.com/feed.xml
时,它会在显示Feed之前重定向到/feed.xml/feed/
。为什么要重定向?我该如何阻止它?
谢谢!
答案 0 :(得分:0)
不是通过functions.php来实现,而是通过你的.htaccess文件来实现。它看起来像这样:
redirect 301 /feed.xml http://example.com/feed/
如果您需要有关重定向的基本教程,请查看http://www.tamingthebeast.net/articles3/spiders-301-redirect.htm。
我希望这会有所帮助。