Sitecore SEO/Security rewrite rules
List of Sitecore SEO / Security rewrite rules I recently added on CD nodes to one of the project.
SEO rewrite rules
Lower case
1
2
3
4
5
6
7
8
<rule name="Lower Case Rule" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<conditions>
<add input="{REQUEST_METHOD}" matchType="Pattern" pattern="POST" ignoreCase="true" negate="true" />
<add input="{URL}" pattern="^.*\.(axd|css|js|jpg|jpeg|png|gif|txt|xml|svg|pdf)$" negate="true" ignoreCase="true" />
</conditions>
<action type="Redirect" url="{ToLower:{URL}}" />
</rule>
Redirect to HTTPS
1
2
3
4
5
6
7
8
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"
redirectType="Permanent" />
</rule>
Security rewrite rules
Remove server header
1
2
3
4
<rule name="Removing server header" enabled="true">
<match serverVariable="RESPONSE_SERVER" pattern=".*" />
<action type="Rewrite" value="MyServer" replace="true" />
</rule>
Add strict transport security
1
2
3
4
5
6
7
8
<rule name="Add Strict-Transport-Security when HTTPS" enabled="true">
<match serverVariable="RESPONSE_Strict_Transport_Security"
pattern=".*" />
<conditions>
<add input="{HTTPS}" pattern="on" ignoreCase="true" />
</conditions>
<action type="Rewrite" value="max-age=31536000" />
</rule>
Happy Coding! 😇
This post is licensed under CC BY 4.0 by the author.
Comments powered by Disqus.