2

これは、Win 2003 上の IIS 6 で動作していたものですが、最近、サーバーを 2008 および IIS 7.5 にアップグレードしました。

Web サイト (example.site.com) の下に、次のルールを設定しました。

                <rule name="BD">
                    <match url="(.*)" />

                    <action type="Rewrite" url="http://new.site.net.au/$1" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^/content/packages/" />
                    </conditions>
                </rule>

たとえば、「コンテンツ」と呼ばれる (example.site.com) の下で実行されているサブアプリケーションがあります。つまり、 https: //example.site.com/content/ サブアプリケーションは、次のコードで次の html ページを起動します。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Untitled Page</title>

    <script type="text/javascript">

        var query = window.location.search;
        query += query == "" ? "?" : "&";
        window.location = 'https://' + document.domain + '/Content/Packages/Proxy/Proxy.aspx' + query + 'key=2AB90AC2-7106-4B92-87B1-EAD87E719A48';

    </script>

</head>
<body>
</body>
</html>

これが起動されたとき、私が得ているのはこれだけです:(URLの書き換えは機能していませんが??

説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。要求された URL: /Content/Packages/Proxy/Proxy.aspx

これに関する助けがあれば大歓迎です!!!!

4

0 に答える 0