none
IEでなぜか特定の拡張子のみ(aspx)表示されない RRS feed

  • 質問

  • お世話になっております。

    当方VS2013にてWEBシステムの開発を行っています。

    リリースしたページで、

    人によってページを開いたときに、[aspx]拡張子が表示されない場合があります。

    調査しているのですが、なかなか見つからずこちらに投稿させていただきました。

    例)http://testsrver/Webroot/menu/mainMenu.aspx

     上記のようなURLが

    http://testsrver/Webroot/menu/mainMenu

    このようになってしまい、404になってしまいます。。。。

    お力を拝借できたら幸いです。


    安藤さん

    2014年7月29日 0:46

すべての返信

  • 質問する際は、最初にご自分の環境(OS, IIS, ASP.NET, IE のバージョン、作っているアプリは Web Forms か MVC かなど)を書いていただけませんか。

    それから、もっと情報を提供できませんか。例えば・・・

    > 人によってページを開いたときに、[aspx]拡張子が表示されない場合があります。

    「人によって」と言われても、質問者さんの環境・状況を一切知らない第三者には何が違うのか皆目見当がつきません。うまくいく人 / いかない人で具体的に何が違うんですか?

    .aspx という拡張子を持つページだけが問題で、他のすべての拡張子は問題ないのですか?

    「表示されない」とは具体的にどういうことですか? 普通は何かすると何処かに表示されるはずなのが「人によって」表示されないのですよね? その「何」と「何処」を書いてください。

    URL Rewrite とか Friendly URLs は使ってますか?


    掲示板の向こう側にいて、掲示板に書いてあること以外知り得ない回答者にどのような情報を提供すれば、回答者が質問者さんの状況・問題を的確に把握でき、質問者さんの役に立つ情報・回答が得られるか、よく考えて質問を書いていただくようお願いします。

    2014年7月29日 5:46
  • ご指摘ありがとうございました。

    --------------------------------------------------------------------------

    現象

    http://testsrver/*****.aspx

    というページを表示したいが、

    他ページにあるハイパーリンクから遷移しても、直接タイプしても、

    IEのアドレスバーから、「.aspx」の文字が消えてしまい、「http://testsrver/*****」

    というアドレスに変換されてしまう。

     ディレクトリ内に、

    「*****.aspx」というファイルはあるが、「*****」というファイルは存在しないため、

    404 - ファイルまたはディレクトリが見つかりません。

    検索中のリソースは削除された可能性があります。または、名前が変更されたか、一時的に使用不可能になっています。

    と表示されてしまう。

    発生しないクライアントは、

    http://testsrver/*****.aspx」に正常に遷移できる。

    ※サーバ内のaspxファイルの表示でのみ、この現象が発生する。(html・pdfでは発生していない。)

    この現象が発生するクライアントはランダムで、

    クライアントにインストールしているソフト等に違いはありません。

    あるとするとキッティングを行った時期でしょうか。。。。

    --------------------------------------------------------------------------

    使用環境

    -----------------------------------

    サーバー環境

    OS:Windows2012

    IIS:8(Version 8.0.9200.16384)

    .NetFramework:4.5

    >URL Rewrite とか Friendly URLs は使ってますか?

    使っていません。

    -----------------------------------

    開発環境

    VS2013(Version12.0.21005.1)

    WEBFormを利用

    -----------------------------------

    クライアント環境

    OS:Windows7(x64)

    IE:11

    (キッティングにて配布しているため、基本的にすべてのPC環境は同じ。)

    --------------------------------------------------------------------------

    試したこと 

     (クライアント)IEキャッシュ削除→解決せず

     (サーバ)IIS再構築→解決せず

     (サーバ)サーバー再構築(サーバ名は同名にて)→解決せず。


    安藤さん

    2014年7月30日 6:00
  • 正常時と異常時のログを比較してみるとか。

    ・IEの開発者ツール(F12キー)

    ・IISのアクセスログ

    ・ASP.NET の trace.axd
      http://www.atmarkit.co.jp/fdotnet/dotnettips/040trace/trace.html
    • 編集済み todo 2014年7月30日 8:07
    2014年7月30日 7:59
  • 残念ながら自分には何が原因なのか見当が付かないです。

    どこで .aspx という拡張子が消えてしまうのか(クライアントの PC or プロキシなど途中経路 or Web サーバー or その他?)調べられないでしょうか。そのあたりから追いかけて行くぐらいしか手はなさそうに思います。

    IE のアドレスバーに表示されないとのことですから IE が怪しそうですが、要求ヘッダを見て .aspx が消えてることが確認できればほぼ場所は確定といういことで、調べる範囲が限定できるのではないでしょうか。

    • 編集済み SurferOnWww 2014年7月30日 8:22 一部追記
    2014年7月30日 8:06