Нужен ли HTTPS редирект для robots.txt и вообще всех ресурсов ASP.NET-сайта?

T
На сайте с 28.11.2014
Offline
27
1180

Недавно купили SSL-сертификат для нашего сайта и переехали на HTTPS. Сайт на классическом ASP.NET построен, так что все редиректы со старых aspx-страниц на новые сделали исключительно в Global.asax. В этом файле уже была реализована некоторая логика для переброски несуществующих ресурсов на их имеющиеся аналоги со статусом 301, так что туда и HTTPS редирект прописали.

С Гуглом никаких проблем вроде не возникло при переезде - всё что надо прописали в WMT, и всё подхватилось правильно, в т.ч. в его сервисе "Аналитика". А вот с Яндекс.Метрикой возник такой вопрос. Она считает, что основной протокол сайта определяется по запросу <наш_домен>/robots.txt. Дня нашего домена такой запрос пока ведёт на HTTP.

Вот я сижу и думаю - а надо ли настраивать HTTPS-редирект для robots.txt? Каким боком это может вылезти в том же Google WMT, в котором все 4 версии сайта (с www и без, HTTP и HTTPS) прописаны?

Что тут вообще можно сказать про другие служебные файлы типа sitemap.xml? Может, стоит вообще делать глобальный редирект с HTTP на HTTPS для всего сайта в web.config?

A9
На сайте с 04.01.2012
Offline
317
#1
Вот я сижу и думаю - а надо ли настраивать HTTPS-редирект для robots.txt? Каким боком это может вылезти в том же Google WMT, в котором все 4 версии сайта (с www и без, HTTP и HTTPS) прописаны?

Разумеется стоит и будет правильным. И что что они прописаны там?

Может, стоит вообще делать глобальный редирект с HTTP на HTTPS для всего сайта в web.config?

Так наиболее правильно. Это же аналог .htaccess.

Возьмите инструкцию Яндекса, замените htaccess -> web.config и выполните все действия.

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
T
На сайте с 28.11.2014
Offline
27
#2
adel92:
Возьмите инструкцию Яндекса, замените htaccess -> web.config и выполните все действия.

Про какую конкретно инструкцию Яндекса идёт речь? Можно ссылку?

И насчёт общей схемы редиректа. Нам не уйти от Global.asax, так как в нём прописана достаточно витиеватая схема редиректа для старых ресурсов (это алгоритм на VB.NET, который разбирает исходный запрос и преобразует его в новый соответствующий ресурс). Если мы оставим этот алгоритм и сделаем его работающим только для HTTP, то можем ли мы сделать безусловный редирект на HTTPS средставми web.config? Я имею в виду следующее: Global.asax возможно будет перенаправлять исходный запрос на новый ресурс, а web.config этот редирект перенаправит ещё и на HTTPS. Будет ли работать такая 2-х шаговая схема?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий