Как перенаправить https на http в mvc 5 приложении
У меня есть доменное имя, например example.com, с безопасным ssl-сертификатом. Теперь я создал поддомен, такой как blog.example.com. У меня нет сертификата ssl для моего субдомена.
Так что мой поддомен URL-адрес http://blog.example.com
Здесь я сталкиваюсь с некоторыми проблемами
- Если пользователь попытался получить доступ к URL, как это http://www.blog.example.com или https://blog.example.com или https://www.blog.example.com http://www.blog.example.com/abcd
В этом случае отображается Ошибка IP-адрес не найден или некоторые другие ошибки.
Мне нужно перенаправить все эти URL-адреса в один, как ... http://blog.example.com только.
Я попробовал некоторый код в моем поддомене MVC 5 файл приложения web.config, но не работающий ..
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
Я использую следующий код в моем приложении Основной домен mvc 5. этот код работает совершенно безопасно перенаправить http на https и не www to www*1039*
<!-- For force ssl and www -->
<rewrite>
<rules>
<rule name="http to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
<rule name="redirect to www" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" />
</conditions>
<action type="Redirect" url="https://www.{HTTP_HOST}/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
<!-- For force ssl and www -->
Мне нужно изменить в этом выше любой из кодов для моего субдомена перенаправления https на http и www to non www*1044*
Мне нужен перенаправленный URL-адрес, чтобы он отображался как ... http://blog.example.com только.
Спасибо