Iis 7 Web应用程序的URL重写错误
我正在Windows Server 2008 R2上运行一个使用IIS7的ASP.NET 4.0网站 该站点在主域下有许多Web应用程序(~/site1、~/site2、~/site3等)。每个Web应用程序都是同一网站源文件夹(D:\Websites\MySite)的实例,因此您可以通过以下任意URL访问同一网站: www.mydomain.com www.mydomain.com/site1 www.mydomain.com/site2 www.mydomain.com/site3 每次都返回相同的网站,但根据调用的特定URL,内容略有不同 在我被要求使用URL重写添加一些SEO优化之前,所有的一切都正常工作了几个月。我添加的每个URL重写规则都会产生以下错误: HTTP错误500.52-URL重写模块错误。由于发生内部服务器错误,无法显示该页 配置错误:无法添加唯一键属性“name”设置为“AddTrailingSlashRule1”的“rule”类型的重复集合项 我已经阅读了web.config文件中围绕configSection的以下内容:Iis 7 Web应用程序的URL重写错误,iis-7,web-config,url-rewrite-module,Iis 7,Web Config,Url Rewrite Module,我正在Windows Server 2008 R2上运行一个使用IIS7的ASP.NET 4.0网站 该站点在主域下有许多Web应用程序(~/site1、~/site2、~/site3等)。每个Web应用程序都是同一网站源文件夹(D:\Websites\MySite)的实例,因此您可以通过以下任意URL访问同一网站: www.mydomain.com www.mydomain.com/site1 www.mydomain.com/site2 www.mydomain.com/site3 每次都返
<location path="." inheritInChildApplications="false">
将解决此问题
但是,在阻止出现错误消息的同时,它也会阻止URL重写规则在任何Web应用程序(~/site1、~/site2、~/site3)中工作
如何让URL重写模块与Web应用程序一起工作
感谢您提供的任何帮助。添加清除以防止子网站上出现重复错误
<rules>
<clear />
<rule name="Redirect rule for /maps">
....
</rule>
</rules>
....
这在处理Azure Web应用程序内部重写规则的重复密钥问题时非常有用。非常感谢!非常感谢@Dave Wiebelhaus。这是非常有用的解决我的拉威尔问题。A我可以知道在applicationhost.config中添加的位置吗?