Перезапись http правила IIS вызывает дублирование строки запроса

Я установил правило IIS для перенаправления http-трафика на https-трафик, поэтому я использовал правило перезаписи http. Мой исходный URL-адрес содержит 1 параметр строки запроса. Когда применяется перезапись, мой новый URL-адрес https содержит дублированную строку запроса (2 равных параметра).

Я попытался изменить правило, установив для параметра appendQueryString значение false, но это не сработало.

Вот мое правило:

<rewrite>
            <rules>
                <rule name="HTTP To HTTPS" enabled="true" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}{HTTP_URL}" appendQueryString="false" redirectType="SeeOther" />
                </rule>
            </rules>
</rewrite>

person cicaletto79    schedule 16.07.2019    source источник
comment
попробуйте очистить кеш браузера и повторите попытку. как вы объясняете, я проверил ваше правило, оно хорошо работает со строкой запроса и не повторяется. вы можете увидеть результат изображение   -  person Jalpa Panchal    schedule 17.07.2019
comment
отметьте сообщение как ответ. если ваша проблема решена.   -  person Jalpa Panchal    schedule 19.07.2019


Ответы (2)


попробуйте очистить кеш браузера и повторите попытку. как вы объясняете, я проверил ваше правило, оно хорошо работает со строкой запроса и не повторяет это. вы можете увидеть изображение.

введите здесь описание изображения

person Jalpa Panchal    schedule 19.07.2019

Благодаря комментарию Jalpa, который предложил мне очистить кеш, это сработало :)

person cicaletto79    schedule 18.07.2019