Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IIS redirect preserve QueryString?

Tags:

iis

iis-7

iis-6

I have a url:

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

which I would like to redirect to:

http://anotherwebsite.com/whatever/

and preserve the query string:

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

Does anyone have any ideas how to achieve this?

like image 681
Sparkle Avatar asked Aug 22 '11 12:08

Sparkle


2 Answers

  1. Go into the IIS site properties for the domain you're moving from. In the "Home Directory" tab, click the option "A redirection to a URL"
  2. In the Redirect to box, enter the domain you wish to move to (no trailing slash), plus $S$Q - for example, http://www.YourDomain.com$S$Q
  3. Next, check the options that state the client will be sent to "The exact URL entered above", and "A permanent redirection for this resource"
like image 103
Sparkle Avatar answered Oct 20 '22 07:10

Sparkle


You can see the complete solution here:

enter image description here

Tried it in IIS 10 and works as expected.

The status code can be anything you prefer. 301 for permanent redirect and 302/307 for temporary redirect.

like image 31
Nikolay Kostov Avatar answered Oct 20 '22 09:10

Nikolay Kostov