I have 4 Rewrite rules trying to handle friendly URL's for a site but when they are enabled, the site eventually becomes unresponsive. If I manually recycle the app pool it starts up again.
I have enabled FRT on the Urlrewrite module but don't really know what I need to be looking for that might be causing this.
The server has 3.5 SP1 with the URLrewrite 1.1 module installed.
There is a classic asp app running in a virtual directory in the root which may be related.
Here are the rules. I have tried various alterations to conditions but this is the current state they are at (with enabled="true" when turned on obviously)
<rule name="RewriteUserFriendlyURL1" enabled="false" stopProcessing="true">
<match url="^([^/]+)/?$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" negate="true" pattern="(jpg|png|gif|css|ashx|axd)$" />
<add input="{URL}" negate="true" pattern="/admin/" />
</conditions>
<action type="Rewrite" url="ArticleShow.aspx?1st={R:1}" />
</rule>
<
rule name="RewriteUserFriendlyURL2" enabled="false" stopProcessing="true">
<match url="^([^/]+)/([^/]+)/?$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" negate="true" pattern="(jpg|png|gif|css|ashx|axd)$" />
<add input="{URL}" negate="true" pattern="/admin/" />
</conditions>
<action type="Rewrite" url="ArticleShow.aspx?1st={R:1}&2nd={R:2}" />
</rule><rule name="RewriteUserFriendlyURL3" enabled="false" stopProcessing="true">
<match url="^([^/]+)/([^/]+)/([^/]+)/?$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" negate="true" pattern="(jpg|png|gif|css|ashx|axd)$" />
<add input="{URL}" negate="true" pattern="/admin/" />
</conditions>
<action type="Rewrite" url="ArticleShow.aspx?1st={R:1}&2nd={R:2}&3rd={R:3}" />
</rule>
<
rule name="RewriteUserFriendlyURL4" enabled="false" stopProcessing="true">
<match url="^([^/]+)/([^/]+)/([^/]+)/([^/]+)?$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" negate="true" pattern="(jpg|png|gif|css|ashx|axd)$" />
<add input="{URL}" negate="true" pattern="/admin/" />
</conditions>
<action type="Rewrite" url="ArticleShow.aspx?1st={R:1}&2nd={R:2}&3rd={R:3}&4th={R:4}" />
</rule>