Перенаправление с использованием специального символа% 3C - PullRequest
0 голосов
/ 11 апреля 2020

Как записать URL-адрес соответствия для правила перенаправления, которое включает в себя% 3 C, который представляет собой <образец </p>

пример URL-адреса: www.test.com/product/product-detail/123-magazine-%3C43K

URL-адрес соответствия = ^ product / product -detail / 123-magazine-% 3C43K --- не перенаправляет

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Мне удалось использовать {UNENCODED _URL} и предложенный шаблон. Я предположил, что нужно немного регулярных выражений, но не знал, что это повлекло за собой ваше предложение [a-zA-Z0-9% - +]. Еще раз спасибо за это. Моя ссылка теперь перенаправляет как надо

0 голосов
/ 13 апреля 2020

Вы можете попробовать следующее правило:

<rewrite>
        <rules>
            <rule name="special chr rule" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{UNENCODED_URL}" pattern="^/product/product\-detail/([a-zA-Z0-9%-+].+)" />
                </conditions>
                <action type="Redirect" url="http://www.sample1.com/product/product-detail/{C:1}" />
            </rule>
        </rules>
    </rewrite>
...