Adding a URL rewrite to the default web site web.config allows users to keep using the same URL.
<system.webServer>
<rewrite>
<rules>
<rule name="Calendar.ics August26SU workaround">
<match url="^owa/calendar/(.+)/calendar\.ics$" />
<conditions>
<add input="{QUERY_STRING}" pattern="(^|&)layout=" negate="true" />
</conditions>
<action type="Rewrite" url="owa/calendar/{R:1}/calendar.ics?layout=premium" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
Or using the IIS Manager:
Sites -> Default Web Site -> URL Rewrite -> Add Rule -> Blank rule -> Match URL pattern:
Matches the pattern using Regular exxpressions
Pattern: ^owa/calendar/(.+)/calendar\.ics$
-> Conditions -> Add:
Condition input: {QUERY_STRING}
Does not match the pattern
Pattern: (^|&)layout=
Action ->
Action type: Rewrite
Rewrite URL: owa/calendar/{R:1}/calendar.ics?layout=premium
Save and the workaround should be active without users having to use altered URL's