0

ドメインにWordpressをインストールしていますexample.com。同じページ (RSS2 フィード) を読み込みたいと思いexample.com/feed.xmlます。example.com/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.xml/feed/なぜリダイレクトするのですか?どうすれば止められますか?

ありがとう!

4

1 に答える 1

0

functions.php を介して行う代わりに、.htaccess ファイルを介してこれを行います。次のようになります。

redirect 301 /feed.xml http://example.com/feed/

リダイレクトに関する基本的なチュートリアルが必要な場合は、http://www.tamingthebeast.net/articles3/spiders-301-redirect.htm を参照してください

お役に立てば幸いです。

于 2012-11-09T23:23:52.220 に答える