0

IIS 7 でアウトバウンド書き換えルールを実現するのに少し苦労しています。だれかが私のルールを再確認できるかどうか疑問に思っていましたか?

このアウトバウンド ルールの目的は、a href="www.domain.com" を a href="/__tracking/pre_processing.php" に移動するように書き換えることです (ユーザーをdomain.com)。また、アウトバウンド ルールは、domain.com?p=100&q=200 を /__tracking/pre_processing.php?p=100&q=200 に書き換えられるように、すべてのクエリ文字列を保持しようとします。

    <rewrite>
        <outboundRules>
            <rule name="Outbound Rewrite test" preCondition="" enabled="false">
                <match filterByTags="A" pattern="domain\.com(.*|\?.*)" />
                <action type="Rewrite" value="/__tracking/pre_processing.php{R:1}" />
                <conditions>
                </conditions>
            </rule>
        </outboundRules>
    </rewrite>

ルールを有効にすると、js および css アセットが読み込まれず、Web インスペクターから、次のようなもので 500 URL 書き換えエラーが発生したことが通知されました。

<link rel="stylesheet" type="text/css" href="/Common/style.css">
<script type="text/javascript" src="/Common/script.js">

ルールは機能しましたが、すべての a href="domain.com" が書き直されて追跡スクリプトに移動しましたが、これらの 500 個のエラーがすべて発生しました。私が欠けているものについて誰かが私に記入してもらえますか? とても有難い

4

0 に答える 0