Nan*_*ite 6 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
每次都返回相同的网站,但内容略有不同,具体取决于调用的特定URL.
在我被要求使用URL Rewrite添加一些SEO优化之前,一切都运行良好.我添加的每个URL重写规则都会产生以下错误:
HTTP错误500.52 - URL重写模块错误.由于发生内部服务器错误,无法显示页面.
配置错误:无法添加"规则"类型的重复集合条目,并将唯一键属性"name"设置为"AddTrailingSlashRule1"
我已经阅读了围绕web.config文件中的<system.webServer> configSection的elswhere:
<location path="." inheritInChildApplications="false">
Run Code Online (Sandbox Code Playgroud)
将解决这个问题.
但是,虽然它会阻止显示错误消息,但它也会阻止URL重写规则在任何Web应用程序(〜/ site1,〜/ site2,〜/ site3)中工作.
如何让URL Rewrite模块与Web应用程序一起使用?
谢谢你尽你所能的帮助.
小智 22
添加一个清除以防止子网站上的重复错误.
<rules>
<clear />
<rule name="Redirect rule for /maps">
....
</rule>
</rules>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7926 次 |
| 最近记录: |