2017-02-11 14 views
-1

У меня есть сайт asp.net mvc, и я хочу его открыть как www.example.com вместо example.com. Я хочу перенаправить каждого пользователя, который использует example.com в www.example.com. Причина, по которой я делаю это, - это сохранить файлы cookie. Поскольку в настоящее время 2 разных файла cookie работают один для www.example.com, а другой работает для example.com. Как я могу это сделать?Хотите открыть мой сайт с www

+0

Я думаю, вам нужно заглянуть в .htaccess redirects – bwoogie

+0

Почему бы вам просто не установить cookie для '.example.com'? – mrun

ответ

0

Это должно быть сделано в web.config, а не в .htaccess. Есть аналогичный вопрос с отличным ответом here.

0

Для этого можно использовать IIS URL Rewrite Module. Но он по умолчанию не установлен на сервере. При установке вы можете создать правило в файле Web.Config вашего сайта.

<system.webServer> 
    <rewrite> 
    <rules> 
     <rule name="Redirect to www" stopProcessing="true"> 
     <match url=".*" ignoreCase="true" /> 
     <conditions> 
      <add input="{HTTP_HOST}" pattern="^traindb.nl" /> 
     </conditions> 
     <action type="Redirect" url="http://www.traindb.nl/{R:0}" redirectType="Permanent" /> 
     </rule> 
    </rules> 
    </rewrite> 
</system.webServer> 
0

Вы можете настроить перенаправление из example.com -> www.example.com в DNS или даже в настройках IIS.