Web.Config httpModules 内部服务器错误

发布于 2024-10-31 09:04:01 字数 1756 浏览 5 评论 0原文

我更新了 web.config 以支持 URL 重写,但是当我在 Web 服务器上使用它时,它显示错误:

服务器内部错误 遇到内部错误或 配置错误并且无法 完成您的请求。请联系 服务器管理员通知 错误发生的时间和 你可能做过的任何事情 导致了错误。

有关此错误的更多信息可能会 可在服务器错误日志中找到。

我的 web.config 如下:

<configuration>
  <configSections>
    <section name="rewriter" 
             requirePermission="false"                           
             type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
  </configSections>

  <rewriter>
    <rewrite url="~/subjects/(.+).aspx" to="~/subject.aspx?ebook-subject=$1"/>
    <rewrite url="~/books/(.+).aspx" to="~/book.aspx?ebook-name=$1"/>
    <rewrite url="~/booklinks/(.+).aspx" to="~/booklink.aspx"/>
    <rewrite url="~/subcategories/(.+).aspx" to="~/subcategory.aspx?ebook-subcategory=$1"/>
    <rewrite url="~/categories/(.+).aspx" to="~/category.aspx?ebook-category=$1"/>
    <rewrite url="~/explainsubjects/(.+).aspx" to="~/explainsubject.aspx?ebook-subject=$1"/>

    <rewrite url="~/search/search.aspx" to="~/search.aspx"/>
    <rewrite url="~/search/searchresults.aspx" to="~/searchresults.aspx"/>
  </rewriter>
  <system.web>
    <httpModules>
      <add name="UrlRewriter" 
           type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
    </httpModules>
    <compilation debug="true"/>
    <authentication mode="Windows"/>
    <customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
    </customErrors>
    <pages/>
  </system.web>
</configuration>

我做错了什么?

I updated my web.config to support URL Rewriting but when I use it on my web server it shows the error:

Internal Server Error The server
encountered an internal error or
misconfiguration and was unable to
complete your request. Please contact
the server administrator to inform of
the time the error occurred and of
anything you might have done that may
have caused the error.

More information about this error may
be available in the server error log.

My web.config is as follows:

<configuration>
  <configSections>
    <section name="rewriter" 
             requirePermission="false"                           
             type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
  </configSections>

  <rewriter>
    <rewrite url="~/subjects/(.+).aspx" to="~/subject.aspx?ebook-subject=$1"/>
    <rewrite url="~/books/(.+).aspx" to="~/book.aspx?ebook-name=$1"/>
    <rewrite url="~/booklinks/(.+).aspx" to="~/booklink.aspx"/>
    <rewrite url="~/subcategories/(.+).aspx" to="~/subcategory.aspx?ebook-subcategory=$1"/>
    <rewrite url="~/categories/(.+).aspx" to="~/category.aspx?ebook-category=$1"/>
    <rewrite url="~/explainsubjects/(.+).aspx" to="~/explainsubject.aspx?ebook-subject=$1"/>

    <rewrite url="~/search/search.aspx" to="~/search.aspx"/>
    <rewrite url="~/search/searchresults.aspx" to="~/searchresults.aspx"/>
  </rewriter>
  <system.web>
    <httpModules>
      <add name="UrlRewriter" 
           type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
    </httpModules>
    <compilation debug="true"/>
    <authentication mode="Windows"/>
    <customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
    </customErrors>
    <pages/>
  </system.web>
</configuration>

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风流物 2024-11-07 09:04:01

这篇文章解决了我的问题。

This post solved my problem.

三五鸿雁 2024-11-07 09:04:01

我认为您已经在服务器本身上尝试过并检查了事件日志。

I take it you have tried on the server itself and checked the event logs.

红ご颜醉 2024-11-07 09:04:01

我认为当配置文件的内容无效时会抛出此异常。

尝试取出所有重定向并查看是否发生错误。

httpModule 和 configSections 部分对我来说看起来不错。

编辑:另外,正如@mikeblake所说,检查日志

I think this exception is thrown when the contents of the config file are invalid.

try taking out all the redirects and see if the error occurs.

the httpModule and configSections sections look ok to me.

EDIT: also, as @mikeblake says, check the logs

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文