1

ここでいくつかの情報を見つけました: Redirect 301 with hash part (anchor) #、しかし実際には私の質問には答えません。

URL ハッシュに基づくルーティングに Sammy.js を使用する SPA を作成しました。現在、自分のサイト (おそらく他のサイトも) に別のページがあり、ユーザーから情報を収集し、特定のルートでそれらを自分の SPA にリダイレクトする必要があります。この別のページは ASP.NET 3.5 であるため、301 リダイレクトのみを行う次のコードを使用しています。

Respone.Redirect("/#" + folderID);

Firefox でテストすると正しく動作しますが、現在、すべての主要なブラウザーにアクセスできるわけではありません。また、これがほとんどのプロキシでも機能するかどうか疑問に思っています。または、プロキシは URL から #hash 部分を削除しますか?

ハッシュ部分が特別で、場合によってはクライアント側のみであることは知っています。たとえば、ASP.NET ポストバック、フォーム送信、AJAX 要求などで、JavaScript によって設定されたハッシュ値を読み取れないことはわかっています。

しかし、私がそれを読もうとしていないこの非常に特定の使用法については、私はそれを設定しようとしています..これは広く受け入れられ、堅牢ですか? ハッシュタグを使用した基本的なハイパーリンクがドメイン間でも機能することは知っていますが、もちろんそれらは 301 リダイレクトを行っていない (ほとんどがクライアント側) ため、実際には同じではありません。

4

0 に答える 0