人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTTPのRedirect(302)でURLにアンカー(abc.html#here)をつけるのはよろしくないことなのでしょうか。
(具体的にはrailsでredirect_to :action=>"list", :anchor=>"bottom"
のように書いています)


下記ページではだめと聞いたことがある的なことが書いてあります。
http://d.hatena.ne.jp/mihael2/20060712/1152682613

ある携帯電話のブラウザはエラーを出しています。


だめならば、だめな理由が書いてあるページを教えてください。

よろしくお願いします。


●質問者: urekat
●カテゴリ:インターネット ウェブ制作
✍キーワード:ABC HTML HTTP Rails URL
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● minkpa
●1ポイント

別に問題ありません。

エラーが出るのはごく一部の携帯だけです。


2 ● sukiyaki22
●0ポイント

別に


3 ● kenichiice
●79ポイント ベストアンサー

http://blog.koshigoe.jp/archives/2006/12/absoluteurifrag.html

で言及されていましたが、RFC 2616にあるLocationフィールドの定義と、RFC 3986にあるabsoluteURIの定義からは、アンカー付きのURLへのリダイレクトはできないのが正しいことになると思われます。

ただし、

Fragments allowed in Location

http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/issues/#i6

というRFC 2616の正誤表がでており、この中で

Location = "Location" ":" absoluteURI

Location = "Location" ":" absoluteURI [ "#" fragment ]

に訂正されているようです。

◎質問者からの返答

ありがとうございます。

訂正前はNGだったけど訂正されてOKということなんですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ