У меня есть фрагмент кода JavaScript, который, когда пользователь переходит на мою страницу без строки запроса, перенаправляется на ту же страницу с определенной строкой запроса.URL-адрес IIS перенаправляется на ту же страницу с другой строкой запроса
Я подумал, что лучше сделать это с помощью правила перезаписи URL IIS, например:
<rules>
<rule name="mypage" stopProcessing="true">
<match url="/mypage/*$" />
<action type="Redirect" url="/mypage/?category=shopping" appendQueryString="true" />
</rule>
</rules>
Это просто не работает.
Я тестировал регулярное выражение с помощью инструментов IIS, и это нормально, также правило перезаписи выбрано IIS, поэтому там не должно быть проблем. На всякий случай я устанавливаю appendQueryString как true и false. но в любом случае это не сработало.
Кроме того, на всякий случай я попробовал как действия «Переписать», так и «Переадресовать». Не работает.
Не могли бы вы помочь? Благодарю.
Я хотел бы видеть новую строку запроса в URL-адресе, поэтому предпочтительнее использовать тип действия «Переадресация». –