读书人

URL重写 放在II7 停之后 CSS和JS不能用

发布时间: 2013-03-26 09:54:34 作者: rapoo

URL重写 放在II7 下之后 CSS和JS不能用了
本帖最后由 Ray_Yang 于 2010-11-03 20:14:27 编辑 本来是II6下正常的
现在放在II7下
就提示
“/”应用程序中的服务器错误。
未能执行 URL。
CSS和JS不能执行了。
该怎么弄比较好 让CSS 和js啊 不交给URLRewriter处理


<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>节下添加

  <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"/>
[解决办法]
引用:
我google是因为什么权限的问题 我已经给了权限

匿名访问
集成Windows验证

都设置了吗
[解决办法]
注意,iis7的有些设置是在system.webServer节点下的不是system.web

读书人网 >asp.net

热点推荐