II7.5:当我尝试编写重写规则条件时,web.config 中出现错误
我有运行 IIS 7.5 的共享托管服务器。
我在 web.config 中编写了这段代码。
<system.webServer>
<rewrite>
<rules>
<rule name="AddWWWprefix" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^abc\.com" />
</conditions>
<action type="Redirect" url="http://www.abc.com/{R:1}" redirectType="Permanent" />
</rule>
<rule name="RemoveWWWprefix" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.abc\.com" />
</conditions>
<action type="Redirect" url="http://abc.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
我收到以下错误。
HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效错误
代码:错误代码 0x8007000d
配置源 -1: 0:
我知道这可能会出现一些小错误。有人可以帮我吗? 谢谢。
I have shared hosting server which runs IIS 7.5 .
I wrote this code in web.config.
<system.webServer>
<rewrite>
<rules>
<rule name="AddWWWprefix" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^abc\.com" />
</conditions>
<action type="Redirect" url="http://www.abc.com/{R:1}" redirectType="Permanent" />
</rule>
<rule name="RemoveWWWprefix" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.abc\.com" />
</conditions>
<action type="Redirect" url="http://abc.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
And I am getting following error.
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid
error code : Error Code 0x8007000d
Config Source
-1:
0:
I know it could some small error. Can anybody help me out?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论