Я хочу, чтобы мой веб-сайт asp.net mvc открывался как www.xyz.com вместо xyz.com. Я хочу перенаправить каждого пользователя, который использует xyz.com на www.xyz.com. Причина, по которой я делаю это, - это сохранить файлы cookie. В настоящее время 2 разных файла cookie работают на www.xyz.com, а другой - на xyz.com. Пожалуйста, помогите мне, как это исправить.Как открыть все URL как http: // www. вместо http: // в asp.net mvc
0
A
ответ
0
В web.config вашего сайта вы можете указать правила перезаписи URL.
Вы хотели бы добавить что-то вроде этого в разделе system.WebServer вашего web.config.
<rewrite>
<rules>
<rule name="Redirectdomain.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="domain.com" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" />
</rule>
</rules>
Вот более глубокий блог Microsoft о реализации рерайт:
https://blogs.iis.net/owscott/iis-url-rewrite-rewriting-non-www-to-www
При этом, вы можете изменить куки для чтения как WWW и не- www, если доменное имя совпадает.
Надеюсь, это поможет!
Почему бы не просто установить домен cookie на xyz.com, а затем он будет использоваться в обоих случаях? –