2011-10-02 14 views
6

मेरे urlrewrites के साथ कोई समस्या होने पर - जब भी मैं एक पृष्ठ को इंगित करता हूं जिसे पुनः लिखा जाना है, तो यह प्रदर्शित करने में विफल रहता है क्योंकि यह सीएसएस & जेएस फाइलों के लिए नियम भी लागू कर रहा है मेरे वेबपेज के भीतर संदर्भित।आईआईएस यूआरएल पुनः लिखना - सीएसएस और जेएस गलत तरीके से फिर से लिखा जा रहा है

यह कोशिश करने और इसका समाधान करने के लिए मैंने सीएसएस और जेएस के लिए पूरी तरह से योग्य मार्ग डाला है - यह किसी भी पृष्ठ पर ठीक से प्रस्तुत करता है जहां पुनर्लेखन लागू नहीं होता है, फिर भी जब मैं एक पुनर्लेखित पृष्ठ तक पहुंचने का प्रयास करता हूं तो ब्राउज़र लटकता है।

क्या किसी को भी ऐसा कुछ सामना करना पड़ा है और यदि आपके पास कोई समाधान है? किसी भी मदद की सराहना करते हैं। इसी तरह के मुद्दों पर साइट पर देखने की कोशिश की लेकिन किसी ने भी अब तक मदद नहीं की है।

<rewrite> 
<outboundRules> 
<rule name="OutboundRewriteUserFriendlyURL1" preCondition="ResponseIsHtml1" stopProcessing="true"> 
<match filterByTags="A, Form, Img" pattern="^(.*/)myapplicationname/Index\.html\?team=([^=&amp;]+)$" /> 
<action type="Rewrite" value="{R:1}team/{R:2}/" /> 
</rule> 
<preConditions> 
<preCondition name="ResponseIsHtml1"> 
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> 
</preCondition> 
</preConditions> 
</outboundRules> 
<rules> 
<rule name="RedirectUserFriendlyURL1" stopProcessing="true"> 
<match url="^myapplicationname/Index\.html$" /> 
<conditions> 
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" /> 
<add input="{QUERY_STRING}" pattern="^([^=&amp;]+)=([^=&amp;]+)$" /> 
</conditions> 
<action type="Redirect" url="{C:1}/{C:2}" appendQueryString="false" /> 
</rule> 
<rule name="RewriteUserFriendlyURL1" stopProcessing="true"> 
<match url="^([^/]+)/([^/]+)/?$" /> 
<conditions> 
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
</conditions> 
<action type="Rewrite" url="Index.html?{R:1}={R:2}" appendQueryString="false" /> 
</rule> 
</rules> 
</rewrite> 
मेरे वेबपेज के भीतर

:

<script src="/myapplicationname/Scripts/jquery-1.4.1.js" type="text/javascript"> </script> 
<link href="/myapplicationname/Styles/MainStyle.css" rel="stylesheet" type="text/css" /> 

यह इन करने के लिए फिर से लिखने आवेदन कर रहा है और /myapplicationname/Team/Styles/MainStyle.css खोजने की कोशिश और जे एस फ़ाइल के साथ इसी तरह।

उत्तर

4

यह पता लगाने का प्रयास करें कि कौन सा नियम उन्हें एक-एक करके हटा कर समस्या पैदा कर रहा है। अब जब कि शासन में एक शर्त जोड़ें:

<rule name="Some rule"> 
     ... 
     <conditions logicalGrouping="MatchAny"> 
      <add input="{URL}" pattern="^.*\.(ashx|axd|css|gif|png|jpg|jpeg|js|flv|f4v)$" negate="true" /> 
     </conditions> 
    </rule> 

यह आदि .js, .css के साथ समाप्त फाइलों पर नियम,

दिखाने से बचना होगा
संबंधित मुद्दे

 संबंधित मुद्दे