.htaccessの設定に関する質問です。


WordPressで構築したブログのRSSをリダイレクトしたいのですが、URLが「/blog/?feed=rss2」、ファイル自体は「/blog/wp-rss2.php」となっている場合、どのように表記すればよいのでしょうか。なお、リダイレクト先も同じWordPressで同様のファイル形式になっております。

回答の条件
  • 1人2回まで
  • 登録:2008/02/12 15:42:34
  • 終了:2008/02/14 18:31:33

回答(3件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/02/12 16:34:43

ポイント25pt

mod_rewrite が使えることが前提だけど、下記のリンクのとおりにやれば自動的に RSS のリンクも対応するはず。

Quickca Fight : mod_rewriteに対応させた(第一段階) by akibyon - Quickcaman

id:deathshell

ロリポップなのでmod_rewriteには対応しているようですが、上記リンク先の説明がよくわかりませんでした。すみません。

2008/02/12 21:23:04
id:oyajiman No.2

oyajiman回答回数25ベストアンサー獲得回数12008/02/12 18:15:10

.htaccessを/(/blogの親ディレクトリ)に置く場合、

RewriteEngine On

RewriteRule ^/blog/wp-rss2.php /blog/?feed=rss2

でいいんじゃないでしょうか。

id:deathshell

下の方法を試してみたのですが、うまくリダイレクトされませんでした。

具体的にはRSSをATOMにリダイレクトしたいので、表記を

RewriteRule ^/blog/?feed=rss2 /blog/wp-atom.php

とし、「blog」フォルダと並列に置く、「blog」フォルダの中に置く、それぞれだめでした。

また、表記を

RewriteRule ^/blog/?feed=rss2 http://sample.com/blog/wp-atom.php

とURL表記に切り替え、同様に「blog」フォルダ並列およびフォルダの中においてもだめでした。

2008/02/13 01:01:24
id:oyajiman No.3

oyajiman回答回数25ベストアンサー獲得回数12008/02/12 18:26:30

ポイント55pt

あーっ、すみません、逆。かなりおっちょこちょいのすっとこどっこい。

RewriteEngine On

RewriteRule ^/blog/?feed=rss2 /blog/wp-rss2.php

id:deathshell

ありがとうございます。ちょっと試してみます。

2008/02/12 21:24:23

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • ごめんねTBで oyajimanの日記 2008-02-13 02:25:12
    おっちょこちょいすっとこどっこいな俺は、既に2回回答しているので回答権なし。 だけど乗りかかった船だし、これで回答できればいいなぁということでチャレンジ。 RewriteEngine On RewriteRu
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません