我们正在使用 Intelligencia UrlRewriter。所有 URL 重写逻辑在使用内置 Visual Studio 服务器的本地计算机上运行良好,但在实时服务器上失败。Live 服务器有 IIS 7 和 Windows server 2008 Enterprise。
所有重写的 url 都会出现 404 错误。如果我们使用正确的查询字符串请求 aspx 页面,它就可以工作。
我们需要做的任何特殊设置,检查?
我们正在使用 Intelligencia UrlRewriter。所有 URL 重写逻辑在使用内置 Visual Studio 服务器的本地计算机上运行良好,但在实时服务器上失败。Live 服务器有 IIS 7 和 Windows server 2008 Enterprise。
所有重写的 url 都会出现 404 错误。如果我们使用正确的查询字符串请求 aspx 页面,它就可以工作。
我们需要做的任何特殊设置,检查?
您需要为 IIS 设置配置 web.config 文件,例如:
<system.webServer>
<modules runAllManagedModulesForAllRequests=”true”>
<add name=”UrlRewriter” type=”Intelligencia.UrlRewriter.RewriterHttpModule” />
</modules>
<validation validateIntegratedModeConfiguration=”false” />
</system.webServer>
请将此代码块放在<configuration>
部分下方的某处。
我希望这能回答你的问题。如果是,请标记为“已回答”。