.htaccessでのURL転送について教えてください。

http://hoge/* にアクセスに来た人を http://foo/* に転送するには、RedirectMatch(.htaccess)でどういう記述が正しいですか?
RedirectMatch ^/(.*) http://foo/$1
RedirectMatch (.*) http://foo/$1
などを試しましたが、すべてhttp://foo/index.htmlに飛ばされてしまいます。

【参考】
http://www.shtml.jp/htaccess/redirect.html

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2006/06/30 22:19:30
  • 終了:2006/07/03 10:07:20

回答(3件)

id:znz No.1

znz回答回数193ベストアンサー獲得回数252006/06/30 23:05:03

ポイント30pt

apache 2.0.54で、

のどれでも問題なく同じようにリダイレクト出来ました。

foo/*にリダイレクト出来ているのに、その先でfoo/index.htmlにさらにリダイレクトしてしまっているという可能性はないでしょうか?

id:menuet No.2

Clara回答回数33ベストアンサー獲得回数02006/06/30 23:21:01

ポイント10pt

Redirect permanent / http://foo/

でOKです

http://q.hatena.ne.jp/answer

id:nandedarou No.3

nandedarou回答回数230ベストアンサー獲得回数342006/06/30 23:44:53

ポイント40pt

RedirectMatch (.*) http://foo/$1

ではなく

RedirectMatch (.*) http://foo$1

でうまくいくと思いますが、どうでしょうか?

id:P-mako

ありがとうございました。

どうもFireFoxのキャッシュがおかしかったようで、確認に手間どりましたが、上記でうまく動作しました。

2006/07/03 10:06:37

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

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

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