2016-12-02 4 views
0

Я использую следующие шаги, чтобы по HTTP на HTTPS перенаправлятьHTTP к HTTPS перенаправлять с строкой запроса - IIS 8.5

Выберите виртуальный каталог, который вы хотите перенаправить. например http://yourdomain.com/ Нажмите Перенаправление HTTP под IIS в консоли управления IIS В HTTP Redirect Диалог:

  1. Check "Перенаправление запросов к этой цели"
  2. Введите новый путь, оканчивающийся $ S $ Q: например HTTPS: //www.yourdomain.com$S$Q
  3. Counter-интуитивно проверить "Перенаправить все запросы к точному месту назначения (вместо относительного назначения)"

Проблема у меня есть YouTube канальный канал в качестве prameter, поэтому при перенаправлении он преобразует URL канала в нижний регистр, например: https://www.youtube.com/channel/uc0-zq_3 .....

Поскольку ссылки канала youtube чувствительны к регистру, он не работает.

Есть ли способ исправить это с помощью этого?

ответ

4

Зачем писать код?

Перейдите в корень вашего сайта в Kentico и выберите страницу, затем Properties> Security> Access. Выберите переключатель «Да», чтобы всегда требовать SSL. Эта настройка свойств будет автоматически передаваться на все страницы рекурсивно. Поэтому, независимо от того, кто-то идет на HTTP, они всегда будут перенаправлены на HTTPS.

Теперь, если есть определенные страницы, в которых вы не хотите или нуждаетесь в HTTPS, просто переопределите эти конкретные страницы, не наследуя это конкретное свойство на этой странице.

  • Примечание. Убедитесь, что IIS имеет привязки для HTTP и HTTPS.
+0

перенаправление происходит через /CMSModules/Newsletters/CMSPages/Redirect.ashx, поэтому не уверен, что ваше решение работает для таких – KRR

+1

. Затем нужно, чтобы администратор использовал https в настройках. Должен иметь такой же эффект. –

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

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