Wlatt
никак
збс )) не всё можно реализовать на модх значит ))
Pathologic
не все нужно реализовывать
Pathologic
но при этом никто не мешает написать плагин, который в итоговом выводе будет менять http:// на https:// или наоборот
Wlatt
Плагин, сниппет, переписать немного имеющиеся плагины и сниппеты для правильно формирования адресов и т.д. Всё это знаю и делал
Wlatt
Из коробки не судьба?
Wlatt
И для чего тогда этот переключатель в настройках?
Pathologic
эта настройка вроде как вообще нигде не используется ((:
Aliaksandr
Так в чем проблема, ходите по обоим протоколам и не склеивайте
Aliaksandr
Только в base href адрес без протокола или с учетом реального протокола воткните
Aliaksandr
Чтоб не кидало туда сюда
Aliaksandr
Я при переезде проблем держать один сайт на двух протоколах ни разу не встречал
Aliaksandr
В htaccess для разных протоколов только разрулить разные роботсы и сайтмэпы
Wlatt
В сайтмап никак не обойтись без полного адреса страниц
Wlatt
Так же в хлебных крошках
Wlatt
Также в тегах рел каноникал и тд
Wlatt
Как всегда короче
Aliaksandr
Ну так это уже мелочи
Wlatt
В этих мелочах и вся боль
Aliaksandr
Сделать две копии сайтмэпа и роботса для разных протоколов и разрулить на уровне htaccess
Aliaksandr
К модх это имеет отношение такое же, как и битриксу:)
Wlatt
Вы не поняли
Wlatt
Сайтмап у меня движком делается
Aliaksandr
Я и написал сделать две копии
Aliaksandr
А ссылки по сайту все относительными
Wlatt
Хорошо, сайтмап понятно
Wlatt
Хлебные крошки должны содержать полные урлы
Aliaksandr
Плюс base href сформировать без протокола или сниппетом некэшируемым с учетом протокола
Aliaksandr
Про полные урлы кто сказал
Aliaksandr
Во всех рекомендациях по переезду речь про относительные ссылки
Wlatt
По шема.орг например
Aliaksandr
Base href их полными и делает в итоге:)
Wlatt
Их браузер делает полными с помощью бейзхреф
Wlatt
Aliaksandr
Начали со ссылок на яндекс, а скатились до какой то шевы
Aliaksandr
Где яндекс пишет про абс ссылки?)
Aliaksandr
Или про то, что он не понимает куда ведут относительные
Андрей
Сайт должен работать по одному, и если требуется - редиректить на нужный
Wlatt
Aliaksandr
Не, про два протокола это не бред, это временная необходимость
Wlatt
Любую статью про переезд в инете откройте, везде так делают, сайт временно должен поработать по обоим протоколам
Aliaksandr
Можно попробовать плагином на onwebpageinit и onpagenotfound поставить плейсхолдер [+host+] и повтыкать его везде, где нужны полные ссылки
Aliaksandr
Но это не отменяет того, что я писал выше про base href и разные роботсы/сайтмэпы
Wlatt
Wlatt
Вот думал может я один такой ерундой занимаюсь, а все люди юзают эту волшебную радиокнопку и всё в шоколаде
Aliaksandr
Хотя плагин не пойдет, закэшируется)
Aliaksandr
С меня лично ни разу не требовали конкретно для этого полных ссылок:)
Aliaksandr
Наоборот помню постоянную строчку "проверьте, чтобы все ссылки были относительные":)
Aliaksandr
А раз три года, то верну свое предложение и про плагин с рекомендацией подменить ключ кэширования, чтоб для разных протоколов был разный кэш:)
Wlatt
Спасибо, застра буду думать с утра, как меньшей кровью обойтись
Камиль
Кстати да а если указывать ссылки //domain.ru/news например
Камиль
Везде
Камиль
В base и в сайтмап
Камиль
Так можно?
Wlatt
в сайт мап нельзя
Камиль
Понятно
Wlatt
как и в хлебных крошках
Wlatt
и много еще где
Камиль
Тогда наверно нужно два сниппета писать
Wlatt
Просто делаешь сниппеты некешируемыми
Камиль
А одном http в другом https
Wlatt
и в них проверяешь протокол
Камиль
У меня вопрос я просто не сеошник вообще
Камиль
В robots получается нужно сайтмап два раза указывать? Один на http другой на https?
Wlatt
Два роботса
Wlatt
в одном сайтмап на хттп, в другом наоборот
Камиль
Такс а второй как будет называться? Чет не догоняю
Камиль
robots.txt и robots_1.txt? 😄
Wlatt
Я сделал ресурс роботс и в него сниппет вставил
Wlatt
в итоге ротобс динамический у меня
Камиль
Ясно. Так точно правильно?
Инопланетный
Wlatt
Так пишут везде, вот я и хз, слишком геморно, что п*здец
Pathologic
решается все со ссылками плагином в одну строчку
Wlatt
Что это за волшебный плагин в одну строку?
Камиль
Какой нить глобальный str_replace('http','https',$data) 😄
Pathologic
Wlatt