文件路径的iis url重写问题

文件路径的iis url重写问题,iis,url-rewriting,Iis,Url Rewriting,在名为project的文件夹中,我有一个.php文件,可以获取参数 我使用的规则是: <rule name="Friendly" stopProcessing="true"> <match url="^phrasecat/(.+)$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

在名为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>

这样做是为了拥有友好的URL

这是可行的,但问题是,IIS认为phrasecat是一个真实的目录,因此所有包含的文件(javascript/css/images)都不会被包含,因为phrasecat文件夹不存在,所以所有内容都是乱码

有没有办法通过重定向规则来解决这个问题?我不想手动创建文件夹并再次将资源放在那里


提前谢谢你

首先,这肯定是一个关于如何引用css、js等的问题?我一直使用与上面相同的规则,只是确保使用根斜杠引用所有内容,即/css/,而不是尝试使用..//等进行遍历。
www.domain.com/project/phrasecat/word1
www.domain.com/project/index.php?phrasecat=word1