1

構築した URL 短縮サービスを持っていますが、Internet Explorer で問題が発生しています。mms サーバー (mms://example.com/somelongurl/somevideo.wmv) へのリンクがあり、アプリ (http://short.url/video) からリダイレクトされています。

リンクをクリックすると、予想どおり、ビデオが開き、Windows Media Player で再生が開始されます。この動作は望ましい効果です (Firefox と Chrome で確実に再現できるものです)。ただし、ユーザーが手動で URL を入力したり (URL 短縮アプリケーションでよくあることです)、ブラウザー ウィンドウに貼り付けたりすると、「Web ページを表示できません」というエラーが表示されます。これは IE でのみ発生します。Chrome と Firefox は期待どおりに動作します。

さらに、別の Web ページ (たとえば、http://google.com ) への単純なリダイレクトは、貼り付け、クリック、または入力しても問題なく機能します。

セキュリティ設定、またはおそらく MIME タイプ、あるいは両方の組み合わせに関係していると思われます。リダイレクトは、ヘッダー「Location」を設定することで機能します。

どんな助けでも大歓迎です。

編集ヘッダーを調べていて、302ステータスコードを送信しています(スクリプトがヒットをログに記録できるように、これが必要です。301はキャッシュされ、ユーザーが戻ったときにヒットはログに記録されません)。

IE 開発者ツールは、フレーム URL のイニシエーター タブに res://ieframe.dll/unknownprotocol.htm を表示します。

4

1 に答える 1

0

IE Developerツールバーの[ネットワーク]タブ、またはFIddlerなどのツールを使用して、HTTP呼び出しを調べることをお勧めします。

于 2012-08-20T10:32:18.077 に答える