重定向 web.config IIS 8
Posted
技术标签:
【中文标题】重定向 web.config IIS 8【英文标题】:Redirect web.config IIS 8 【发布时间】:2013-12-15 02:44:00 【问题描述】:我尝试在 web.config 中进行重定向,但出现 500 错误。 IIS的版本是8.5,但是之前我是6的,这个语法有什么问题?
<location path="Test/test.aspx">
<system.webServer>
<httpRedirect enabled="true" destination="http://domain/Test/IT/test.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
我收到一条错误消息:内部错误 - 500。我删除了 web.config 中的行,一切正常。
我尝试了 URL 重写功能,但出现错误。
“权限不足,无法读取配置文件”
我正在尝试使用下面的这些说明进行修复,但系统要求我输入用户名/密码。我是管理员,但这些凭据不起作用。
Cannot read configuration file due to insufficient permissions
HttpRedirectionModule 已安装在服务器中。还有,RewriteModule
【问题讨论】:
【参考方案1】:您是否安装了 HttpRedirect 模块?在 IIS7+ 下它是可选的。
如果不是这样,如果可以的话,如果您可以发布在本地点击此按钮时收到的详细错误消息,那将有所帮助 - 这将有助于缩小原因。
最后,您可能想在此处查看 URL 重写,这是 IIS7+ 的一项新功能,可以处理像上面这样的简单 url 重定向等等。
【讨论】:
以上是关于重定向 web.config IIS 8的主要内容,如果未能解决你的问题,请参考以下文章
web.config 中的 IIS 重写规则将 HTTPS 请求重定向到 HTTP
如何使用web.config将所有.asp页面重定向到IIS上的.php页面