1

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)が含まれないことです。

リダイレクトルールを介してこれを回避する方法はありますか?手動でフォルダを作成して、リソースをもう一度そこに配置したくありません。

前もって感謝します

4

0 に答える 0