How does one use the built in IIS URL Rewrite SEO rule that adds trailing slash only to files that exist?

Posted by Sn3akyP3t3 on Pro Webmasters See other posts from Pro Webmasters or by Sn3akyP3t3
Published on 2012-06-28T17:57:14Z Indexed on 2012/06/28 21:25 UTC
Read the original article Hit count: 423

Filed under:
|

The default rule template is AddTrailingSlash. I've added another condition that allows the rule to apply to directories and not files, but I'm not sure if this is industry standard.

Added:

Added Condition for IIS URL Rewrite

The rule allows for filename that are not standard such as .mobileconfig

The web.config contains this rule when the template is applied:

<rule name="AddTrailingSlashRule1" enabled="true" stopProcessing="true">
          <match url="(.*[^/])$" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" pattern="^.*\.[a-z]{1,12}" negate="true" />
          </conditions>
          <action type="Redirect" url="{R:1}/" />
</rule>

© Pro Webmasters or respective owner

Related posts about url-rewriting

Related posts about iis7