开发者

IIS redirect preserve QueryString?

I have a url:

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

which I would li开发者_开发问答ke 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?


  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"


You can see the complete solution here:

IIS redirect preserve QueryString?

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜