構築した 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 を表示します。