projectという名前のフォルダーに、パラメーターを受け取ることができる.phpファイルがあります。
私はこのルールを使用しています:
<rule name="Friendly" stopProcessing="true">
<match url="^phrasecat/(.+)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?phrasecat={R:1}" />
</rule>
このようなリクエストをリダイレクトするには:
www.domain.com/project/phrasecat/word1
に
www.domain.com/project/index.php?phrasecat=word1
これは、わかりやすいURLを取得するために行われます。
動作しますが、問題は、IISがphrasecatを実際のディレクトリと見なしているため、phrasecatフォルダーが存在せず、すべてが文字化けしているため、含まれているすべてのファイル(javascript / css / images)が含まれないことです。
リダイレクトルールを介してこれを回避する方法はありますか?手動でフォルダを作成して、リソースをもう一度そこに配置したくありません。
前もって感謝します