URL重写 放在II7 下之后 CSS和JS不能用了
本来是II6下正常的
现在放在II7下
就提示
“/”应用程序中的服务器错误。
未能执行 URL。
CSS和JS不能执行了。
该怎么弄比较好 让CSS 和js啊 不交给URLRewriter处理
- XML code
<RewriterConfig> <Rules> <RewriterRule> <LookFor>~/login</LookFor> <SendTo>~/admin.aspx</SendTo> </RewriterRule> <!--<RewriterRule> <LookFor>~/index</LookFor> <SendTo>~/index.aspx</SendTo> </RewriterRule>--> <RewriterRule> <LookFor>~/reg</LookFor> <SendTo>~/reg.aspx</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/t/(.+)</LookFor> <SendTo>~/ArticleDetail.aspx?OrderIndex=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/tag/(.+)</LookFor> <SendTo>~/TageDetail.aspx?Tag=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/aboutme</LookFor> <SendTo>~/aboutme.aspx</SendTo> </RewriterRule> </Rules> </RewriterConfig> <httpHandlers> <add verb="*" path="/t/*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="/tag/*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="/login" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers>
[解决办法]
iis7下面加一个
<Handlers>
<add verb="*" path="/t/*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="/tag/*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="/login" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</Handlers>
试试.
或者重新删除了web.config重建一个了.在添加进去.
[解决办法]
试试在<configuration>节下添加
- XML code
<system.webServer> <add verb="*" path="*.js" type="System.Web.StaticFileHandler"/> <add verb="*" path="*.css" type="System.Web.StaticFileHandler"/> </system.webServer>
[解决办法]
web.config里加
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
[解决办法]
[解决办法]
注意,iis7的有些设置是在system.webServer节点下的不是system.web