最新版本:V1.6.0,更新日期:2017-10-12(支持MSSQL/ORACLE/MySQL/SQLite/ACCESS)
  通过商业授权,获取最新及以后产品的源代码!
  首页 > 常见问题 > 正文

互帮互助,快乐前行

Helping each other, happy go on

为什么网站的URLRewrite伪静态功能在调试时有效,在IIS中却出现404错误?

iNethinkCMS的伪静态功能采用了微软的开源URLRewrie组件。
您需要明确:任何的伪静态功能,都需要和WEB服务器相结合使用,即:需要IIS支持与配合。

在IIS6.0中,别人是这样操作的:
打开Internet信息服务管理器-->在相应的网站上右键点击属性 -->点击选项卡中"主目录"-->点击下方"配置"-->点击选项卡"映射"中"添加"按钮-->浏览.aspx的可执行文件路径、扩展名为".html"、检查文件是否存在的勾去掉。

建议您访问该组件的官方网址以获得更多信息:http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
以上网址中提到的以下信息部分,请仔细阅读!

 

注意:注册 HTTP 处理程序时,应确保 HTTP 处理程序使用的扩展名已从 IIS 映射到 ASP.NET 引擎,这一点非常重要。也就是说,在本 .scott 示例中,如果 .scott 扩展名没有从 IIS 映射到 aspnet_isapi.dll ISAPI 扩展,则对文件 foo.scott 的请求将导致 IIS 试图返回文件 foo.scott 的内容。为了使 HTTP 处理程序可以处理此请求,必须将 .scott 扩展名映射到 ASP.NET 引擎。然后,ASP.NET 引擎将把请求正确地路由到相应的 HTTP 处理程序。