我更新了我的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