Iis 7 iis7的helicon规则帮助

Iis 7 iis7的helicon规则帮助,iis-7,url-rewriting,helicontech,Iis 7,Url Rewriting,Helicontech,我们有这样的链接,用户可以在电子邮件中点击 https://www.samplesite.com/re/Jim.Smith 现在的情况是,他们被重定向到绝对url,而不是上面的个性化url 因此,在url中,单击电子邮件中的链接后,它看起来是这样的 https://www.samplesite.com/sample_folder/landing.aspx?rid=Jim.Smith 我们希望保持url链接与电子邮件中的链接相同。以下是我们的螺旋线规则。 你能告诉我这有什么问题吗 Rewrit

我们有这样的链接,用户可以在电子邮件中点击

https://www.samplesite.com/re/Jim.Smith
现在的情况是,他们被重定向到绝对url,而不是上面的个性化url

因此,在url中,单击电子邮件中的链接后,它看起来是这样的

https://www.samplesite.com/sample_folder/landing.aspx?rid=Jim.Smith
我们希望保持url链接与电子邮件中的链接相同。以下是我们的螺旋线规则。 你能告诉我这有什么问题吗

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_Host} (^(?:www\.)?www.samplesite.com$) [NC]
RewriteCond %{REQUEST_URI} !^/(robots\.txt|favicon\.ico)$ [NC]
RewriteRule ^/re/([^/]+)$ https://www.samplesite.com/sample_folder/landing.aspx?rid=$1 [NC,L,R]

你需要重写,而不是重定向。 更改此项:

[NC,L,R]
为此:

[NC,L,U]
R告诉它重定向,这就是你正在经历的。删除R只需进行重写

我喜欢包含U,这意味着对IIS日志的url进行分解,以便日志显示原始url。这取决于你


作为旁注,因为您的规则正在检查/re/。。。你不需要robots.txt和favicon.ico的线路

这里有人能帮我吗?