Следуя предложению Руслани на странице Советы по перезаписи URL Вот, Я пытаюсь использовать URL Rewrite для перенаправления http: // запросов моего сайта на https: //. Я написал и протестировал правило, используя настроенный мной тестовый сайт, и теперь последняя часть - создать второй сайт (http) для перенаправления на мой сайт https. (Мне нужно использовать второй сайт, потому что я не хочу снимать флажок «Требовать SSL-шифрование» на моем существующем сайте.)
Я новичок в IIS, поэтому у меня вопрос: как мне это сделать? Должен ли я создавать сайт с таким же именем и заголовком хоста, только он будет привязан к http? Позволит ли IIS создать сайт с таким же именем? Я не хочу ничего испортить с моим существующим сайтом (который является сайтом SharePoint, который в настоящее время используется внешними пользователями). Этот сайт в настоящее время привязан к http и https. Поэтому я предполагаю, что, используя ISS (не SharePoint), я создам новый сайт (только http) с тем же именем и заголовком хоста, что и мой существующий сайт, и добавлю правило перезаписи URL на сайт http. И тогда я думаю, мне следует удалить привязку http с моего существующего сайта? Это кажется правильным?
Любые советы, ошибки и т. Д. Будут оценены. Спасибо.
Вы на правильном пути. Обычно в этих случаях я создаю HTTP-версию с привязками к порту 80 и соответствующими комбинациями IP / имени хоста, а затем настраиваю хост на использование HTTP-перенаправления на защищенный URL-адрес с кодом состояния 301. Затем в IIS будет вторая запись, которая будет содержать привязки для версии SSL. Имена в списке в IIS не имеют большого значения, но я бы сделал их уникальными, чтобы их было легко различать. Также не забудьте предоставить каждому сайту свою собственную «домашнюю» папку, в которой будет храниться файл web.config. Если они совместно используют домашнюю папку, настройки не будут правильными (в любом случае в IIS 7 эта проблема отсутствует в IIS 6).