日期:2014-05-17  浏览次数:20490 次

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"/>
------解决方案--------------------
探讨
我google是因为什么权限的问题 我已经给了权限

------解决方案--------------------
注意,iis7的有些设置是在system.webServer节点下的不是system.web