Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 7 针对CanonicalHostNameRule和RemoveTrailingSlashRule1的IIS 7重定向优化_Iis 7_Url Rewriting - Fatal编程技术网

Iis 7 针对CanonicalHostNameRule和RemoveTrailingSlashRule1的IIS 7重定向优化

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:假

我必须在IIS配置中遵循两条规则(根据scottgu):

第二条规则删除了退格/

如果我能将空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}" />