2017-06-28 16 views
0

IIS書き換えルールには比較的新しいので、これが実際にIIS書き換えでは実現できない場合は、私を許してください。IIS書き換えルール - 404フォールバック結果

私は、サイト上のいくつかの静的コンテンツに対して「フォールバック」ルートを設定しようとしています。私はいつもルートコンテンツを持っていますが、必ずしもスラグパスではありません。例えば。

http://example.com/some-slug/foo.js 

/some-slug/foo.jsのdoesntが存在する場合、私は、サイトのルートに戻っ/foo.jsにフォール、及びレスポンスとしてこれを提供したいです。

これはIISで書き換え可能ですか?

答えて

1

はい、それは、これは完璧です達成可能

<rewrite> 
      <rules> 
       <rule name="rewritewithfallback"> 
        <match url="some-slug/(.*)" /> 
        <conditions> 
         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
        </conditions> 
        <action type="Rewrite" url="{R:1}" /> 
       </rule> 
      </rules> 
     </rewrite> 
+0

です - ありがとう! – Nagoh

関連する問題