Iis 7 针对CanonicalHostNameRule和RemoveTrailingSlashRule1的IIS 7重定向优化
我必须在IIS配置中遵循两条规则(根据scottgu):Iis 7 针对CanonicalHostNameRule和RemoveTrailingSlashRule1的IIS 7重定向优化,iis-7,url-rewriting,Iis 7,Url Rewriting,我必须在IIS配置中遵循两条规则(根据scottgu): 到 第二条规则删除了退格/ 如果我能将空testing.ch请求转发到www.testing.ch(不带退格)会更好。但如果我只是像这样移除它,它显然不起作用: <action type="Redirect" url="http://dev.testing.ch{R:1}" /> 你的规则没有问题。没有必要将它们组合起来,因为第一条规则不会捕获对的请求。这是因为域名后的第一个/不是与正则表达式匹配的URL的一部分 PS:假
到
第二条规则删除了退格/
如果我能将空testing.ch请求转发到www.testing.ch(不带退格)会更好。但如果我只是像这样移除它,它显然不起作用:
<action type="Redirect" url="http://dev.testing.ch{R:1}" />
你的规则没有问题。没有必要将它们组合起来,因为第一条规则不会捕获对的请求。这是因为域名后的第一个/
不是与正则表达式匹配的URL的一部分
PS:假设这些规则来自您的开发网站(dev.testing.ch),而不是实际的网站。我不想将它们合并,但我希望第二个规则指向dev.testing.ch,而不是dev.testing.ch/域名后面的斜杠是URL的重要部分。即使您没有将其包括在重定向中(或者如果用户键入URL),浏览器仍会添加它。这是因为对dev.testing.ch
主页的HTTP请求是GET/
。
<action type="Redirect" url="http://dev.testing.ch{R:1}" />