首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-03-26 
URL重写 放在II7 下之后 CSS和JS不能用了本帖最后由 Ray_Yang 于 2010-11-03 20:14:27 编辑本来是II6下正

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

热点排行