IIS перенаправить сохранить QueryString? - PullRequest
47 голосов
/ 22 августа 2011

У меня есть 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

У кого-нибудь есть идеи, как этого добиться?

Ответы [ 2 ]

97 голосов
/ 05 сентября 2011
  1. Перейдите в свойства сайта IIS для домена, с которого вы переходите.На вкладке «Домашний каталог» выберите параметр «Перенаправление на URL-адрес»
  2. . В поле «Перенаправить на» введите домен, в который вы хотите перейти (без косой черты), плюс $ S $ Q -например, http://www.YourDomain.com$S$Q
  3. Затем проверьте параметры, в которых говорится, что клиент будет отправлен на «Точный URL-адрес, указанный выше» и «Постоянное перенаправление для этого ресурса»
10 голосов
/ 25 августа 2017

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

enter image description here

Пробовал в IIS 10 и работает как положено.

Код статуса может быть любым на ваш вкус. 301 для постоянного перенаправления и 302/307 для временного перенаправления.

...