Iis 7 iis 7使用get参数进行相对重定向
我在iis7中有一个http重定向,用于将请求发送到另一个域。如果url类似于Iis 7 iis 7使用get参数进行相对重定向,iis-7,http-redirect,Iis 7,Http Redirect,我在iis7中有一个http重定向,用于将请求发送到另一个域。如果url类似于http://www.example.com/news/没关系,但如果我尝试http://www.example.com/news/?id=3然后从字符串中删除get参数,并重定向到相同的http://www.example.com/news/。 如何使用iis7在查询字符串中保存get参数 web.config: <?xml version="1.0" encoding="UTF-8"?> <con
http://www.example.com/news/
没关系,但如果我尝试http://www.example.com/news/?id=3
然后从字符串中删除get参数,并重定向到相同的http://www.example.com/news/
。
如何使用iis7在查询字符串中保存get参数
web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="http://www.example.com" exactDestination="false" httpResponseStatus="Permanent" />
</system.webServer>
</configuration>
我认为您只需在重定向URL的末尾添加“$S$Q”,例如destination=”http://www.example.com$S$Q”
另请参见相关的StackOverflow问题:我认为您只需在重定向URL的末尾添加“$S$Q”,例如destination=”http://www.example.com$S$Q” 另请参阅相关的StackOverflow问题:您还必须选中“将所有请求重定向到确切的目的地(而不是相对于目的地)”。否则,URL的路径部分会被追加两次。您还必须检查“将所有请求重定向到确切的目的地(而不是相对于目的地)”。否则,URL的路径部分将附加两次。