-1

「デフォルトドキュメント」への「リダイレクト」が発生した場合、C#を使用して確認する方法は? たとえば、ブラウザーで URL: mysite.com/を入力します。サーバー上でチェックするHttpContext.Current.Request.Url.AbsoluteUriと、mysite.com/default.aspxを受け取ります...

ユーザーがブラウザに持っている正確な URL を取得するにはどうすればよいですか?
ありがとう

編集:ニーズについていくつか質問した後、詳細を説明します. その中に iframe がある default.aspx のページがあります。iframe src が同じオリジンではありません (default.aspx は http で、iframe コンテンツは https です)。サーバー側では、クエリ文字列パラメーターを iframe の src に設定して、ユーザーがブラウザーに持っている正確な URL を含める必要があります。iframe クライアント側で parent.location = parentURL + '#myparam' を設定できるようにするために必要です。
現在、ファイル名を指定せずにドメイン名に対してリクエストが行われた場合を除いて、すべて正常に動作します。

4

4 に答える 4

0

の意図を読んでIFrame、リダイレクトを決定するための Framset Script を探しているのではないでしょうか?

if (parent.location.href==window.location.href) 

    {
        // you re-direction codes...
    }

EDIT : 別のHTTPHTTPSを指定すると、 Same Origin Policyが適用される可能性がありPostMessageます。クロスサイトにインターフェイスを使用できる回避策があります。

他のオプションはサーバー (IIS) によって管理されるため、両方の http/https url 要求設定がデフォルトのドキュメントに設定されるため、このような複雑な処理のためにクライアント側のスクリプトを変更する必要はありません。

于 2012-09-04T14:00:52.907 に答える
0

HttpContext.Current.Request.RawUrl を試す

于 2012-09-04T13:04:27.123 に答える
-1

から削除する必要があり'Default.aspx' pageますIIS Default document list。次に、ユーザーが入力した正確なURLを取得します。

于 2012-09-04T13:09:07.200 に答える