Подтвердить что ты не робот

Перенаправление IIS сохраняет QueryString?

У меня есть url:

http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False

который я хотел бы перенаправить на:

http://anotherwebsite.com/whatever/

и сохраните строку запроса:

http://anotherwebsite.com/whatever/?Number=25191108&Name=Something&Remote=False

Есть ли у кого-нибудь идеи, как достичь этого?

4b9b3361

Ответ 1

  • Перейдите в свойства сайта IIS для домена, из которого вы переходите. На вкладке "Домашний каталог" щелкните параметр "Перенаправление на URL"
  • В поле "Перенаправить" введите домен, к которому вы хотите перейти (без конечной косой черты), плюс $S $Q - например, http://www.YourDomain.com $S $Q
  • Затем проверьте параметры, указывающие, что клиент будет отправлен на "Точный URL, указанный выше", и "Постоянное перенаправление для этого ресурса"

Ответ 2

Вы можете увидеть полное решение здесь:

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

Пробовал его в IIS 10 и работал как ожидалось.

Код состояния может быть любым, что вы предпочитаете. 301 для постоянной переадресации и 302/307 для временной переадресации.