У меня есть веб-приложение Sitecore, работающее в PAAS. У меня есть два правила перезаписи URL-адресов, которые
- добавляют завершающий sla sh
- префикс www, когда его нет
Они работают везде, кроме домашняя страница. Только главная страница должна иметь завершающий sla sh. Могу я где-нибудь это исправить? Я чувствую, что проблема может быть в условии, что каталоги игнорируются. У нас нет каталогов для доступа, только веб-страницы.
Вот что у меня:
<rewrite>
<rules>
<rule name="Redirect to www">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^OURDOMAIN.com$" />
</conditions>
<action type="Redirect" url="https://www.OURDOMAIN.com/{R:0}" />
</rule>
<rule name="Add trailing slash" stopProcessing="true">
<match url="(.*[^/])$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}/" />
</rule>
</rules>
</rewrite>
Каждая подстраница имеет завершающий sla sh, только не домашняя страница www.OURDOMAIN.com