我更新了我的web.config
支持URL重写,但是当我用它我的Web服务器上它显示了错误:Web.Config中的HttpModules内部服务器错误
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.
我的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>
我在做什么错?
你的IIS版本? – 2011-04-08 17:34:56
在我的网站中添加HttpModule时可能出现[“500 Internal Server Error”]重复(http://stackoverflow.com/questions/573325/500-internal-server-error-when-adding-httpmodule-in-my - 网站) – 2011-04-08 17:45:01