小编Nan*_*ite的帖子

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 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应用程序一起使用?

谢谢你尽你所能的帮助.

iis-7 web-config url-rewrite-module

6
推荐指数
1
解决办法
7926
查看次数

标签 统计

iis-7 ×1

url-rewrite-module ×1

web-config ×1