【问题标题】:Intelligencia Url Rewrite doesn't work on iis6 - Message Error: Page not found 404Intelligencia Url Rewrite 在 iis6 上不起作用 - 消息错误:找不到页面 404
【发布时间】:2011-04-04 18:31:20
【问题描述】:

我在共享主机上遇到了同样的问题,在本地开发机器上,我的网站在 intelligencia url rewrite 上运行良好,在 iis6 上它不起作用,我有错误“HTTP 404 Page not found”,因为我认为它不符合重写规则在我的 web.config 上。 Intelligencia dll 位于我网站的“bin”目录中

我在这里粘贴我的规则:

<rewriter> <rewrite url="~/luoghi_(.+).html" to="~/locs.aspx?id_scat=$1" processing="stop"/> <rewrite url="~/natura_(.+).html" to="~/locs1.aspx?id_scat=$1" processing="stop" /> <rewrite url="~/informazioni_(.+).html" to="~/lists1.aspx?id_scat=$1" processing="stop" />

-------------web.config url 重写配置

&lt;modules&gt; &lt;remove name="ScriptModule"/&gt; &lt;add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/&gt; &lt;add name="UrlRewriter" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/&gt; &lt;/modules&gt;

&lt;httpModules&gt; &lt;add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/&gt; &lt;add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/&gt; &lt;/httpModules&gt;

&lt;configSections&gt; &lt;section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/&gt; &lt;sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"&gt; &lt;sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"&gt; &lt;section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/&gt; &lt;sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"&gt; &lt;section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/&gt; &lt;section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/&gt; &lt;section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/&gt; &lt;section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/&gt; &lt;/sectionGroup&gt; &lt;/sectionGroup&gt; &lt;/sectionGroup&gt; &lt;/configSections&gt;

谁能帮帮我???

提前致谢

【问题讨论】:

    标签: .net url iis-6 rewrite


    【解决方案1】:

    按照这些步骤

    http://csharpgurus.blogspot.com/2011/02/intelligencia-urlrewriter-and-404-page.html.

    Intelligencia UrlRewriter and 404 page not found Error 在 IIS 5/6 中,映射仅针对 aspx 和其他少数需要传递通配符扩展名的扩展名。

    【讨论】:

      猜你喜欢
      • 2016-07-07
      • 1970-01-01
      • 2021-11-03
      • 2014-12-07
      • 2018-09-12
      • 2017-01-04
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多