2017-02-11 23 views
0

Я хочу, чтобы мой веб-сайт 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

Почему бы не просто установить домен cookie на xyz.com, а затем он будет использоваться в обоих случаях? –

ответ

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, если доменное имя совпадает.

Надеюсь, это поможет!

 Смежные вопросы

  • Нет связанных вопросов^_^