2

次の web.config URL 書き換えルールがあります。

<rule name="RedirectUserFriendlyURL1" stopProcessing="true">
    <match url="^propertysearch\.asp$" />
    <conditions>
        <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
        <add input="{QUERY_STRING}" pattern="^urlrewrite=([^=&amp;]+)$" />
    </conditions>
    <action type="Redirect" url="{C:1}" 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="propertysearch.asp?urlrewrite={R:1}" />
</rule>

問題は、これをすべてに適用しているため、一致する URL 構文を変更して、「-to-rent-in-」が URL に含まれている場合にのみ実行するように指示することです。

www.domain.com/villas-to-rent-in-florida

資格があり、ルールが適用されますが、これはそうではありません

www.domain.com/testentry

さまざまなバリアントを試しましたが、エラーが発生し続けます:(

4

1 に答える 1