0

私はサイトの開発を引き継ぎましたが、Chromeは相対パスを使用するURLをブロックしており、ページがhttpsの場合はhttpで提供されるというメッセージが表示されます。

ページの見出しは次のとおりです。

<link rel="stylesheet" type="text/css" href="/web-app/css/main.css">
<link rel="stylesheet" type="text/css" href="/web-app/css/cart.css">
<link rel="stylesheet" type="text/css" href="/web-app/css/inventory.css">

<link rel="stylesheet" type="text/css" href="/web-app/css/jquery-ui-1.8.17.custom.css">
<link rel="stylesheet" type="text/css" href="/web-app/css/jquery.fancybox.css?v=2.0.4" media="screen">
<link rel="stylesheet" type="text/css" href="/web-app/css/jquery.fancybox-buttons.css?v=2.0.4" media="screen">
<link rel="stylesheet" type="text/css" href="/web-app/css/jquery.fancybox-thumbs.css?v=2.0.4" media="screen">

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>

<script type="text/javascript" src="/web-app/js/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="/web-app/js/jquery.fancybox.pack.js?v=2.0.4"></script>
<script type="text/javascript" src="/web-app/js/jquery.fancybox-buttons.js?v=2.0.4"></script>
<script type="text/javascript" src="/web-app/js/jquery.fancybox-thumbs.js?v=2.0.4"></script>
<script type="text/javascript" src="/web-app/js/jquery.animate_from_to-1.0.min.js"></script>
<script type="text/javascript" src="/web-app/js/main.js"></script>
<script type="text/javascript" src="/web-app/js/cart.js"></script>
<script type="text/javascript" src="/web-app/js/inventory.js"></script>

相対URLはhttpsを取得するべきではありませんか?これはキャッシュの問題ですか?私の経歴は'nix/ open sourceなので、IISの経験はあまりありませんが、すべてのリソースに対してhttpsを強制できるサーバー設定はありますか?

ありがとう!

4

2 に答える 2

0

たぶんこれが問題であり、Chromeはhttpを想定しています:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
于 2013-01-25T02:43:45.973 に答える
0

回答は、Web.configにパスを追加していることが判明しました。

<secureWebPages mode="On" ignoreHandlers="withStandardExtensions">
    <directories>
        <add path="web-app/css" secure="Ignore" recurse="True" />
        ...
于 2013-01-25T21:22:08.450 に答える