URLからディープリンクを読み取るフラッシュサイトがあり、c#asp.netを使用して、URLを読み取り、要求されているページに適切なメタタグを書き込みます。
例:GET
www.domain.com/en-gb/scene4/subscene2
適切なメタタグをページに出力します
次に、「#」を含むswfaddressフレンドリページにリダイレクトします
www.domain.com/#en-gb/scene4/subscene2
私はこれをwebformsとmvcの両方で試しましたが、どちらの場合も問題が発生しました。基本的に私は少し迷っていて、インスピレーションを得るためにいくつかのアドバイスや良い例で行うことができます。
Webフォーム とWebフォーム受信できるURLパスのすべての組み合わせに対してURLマッピングを作成するか、IISを使用してすべての404エラーをdefault.aspxにリダイレクトする必要があります。
MVC これは、URLをルーティングして値を取得するためのより適切な方法のようですが、URLが2倍になると、情報が失われます。
www.domain.com/en-gb/scene4/subscene2#en-gb/scene4/subscene2
これをURLとして使用することはできません。さらに、作成するパスが多すぎると、フラッシュムービーの表示が停止します。
Ajax 私が聞いたもう1つの方法は、#付きのURLのみを使用し、リダイレクトせずに、Jqueryを使用して「#」の後のパスを読み取り、Ajax呼び出しを使用してサーバー側からメタデータを要求することです。私はまだこの道を試していません。