Установить 301 редирект с http на https битрикс

Как сделать редирект на https в Битрикс?

Знаю есть куча примеров, ничего не работает.
htaccess стандартный
Получилось сделать вот это, работает с www на https.

Как сюда еще добавить чтобы с http на https?

Евгений Макаров, у меня так (работает в таймвебе, рег.ру):

php_flag allow_call_time_pass_reference 1
php_flag session.use_trans_sid off
php_flag register_globals off

DirectoryIndex index.php index.html

ExpiresActive on
ExpiresByType image/jpeg «access plus 3 day»
ExpiresByType image/gif «access plus 3 day»

PS вверху часть http:// редактор съел (где дубль на www)

Источник

Установить 301 редирект с http на https битрикс

Курс предназначен для базовой подготовки администраторов сайтов, созданных на «1С-Битрикс: Управление сайтом». Изучив курс, вы освоите основные методы администрирования системы, а также пополните знания по темам, изученным в курсе Контент-менеджер.

Если вы добросовестно изучите курс, то научитесь:

Если вам предстоит самостоятельная установка системы или перенос сайта на хостинг, то без курса Установка и настройка Курс Установка и настройка предназначен для специалистов устанавливающих «1С-Битрикс: Управление сайтом» или «Битрикс24 в коробке».

Начальные требования

Необходимый минимум знаний для изучения курса:

Неплохо было бы иметь базовые навыки установки и администрирования *nix-систем.

У нас часто спрашивают, сколько нужно заплатить

Но у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Тесты и сертификат

Иконка успешно сданного вами курса отображается в вашем профиле на Freelance, если вы укажите ссылку на ваш профиль на сайте компании 1С-Битрикс.

Комментарии к урокам

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 3 дня (24 академических часа).

Если нет интернета

Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

Как проходить учебный курс?

Источник

php_flag allow_call_time_pass_reference 1
php_flag session.use_trans_sid off

#php_value display_errors 1

#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8

DirectoryIndex index.php index.html

ExpiresActive on
ExpiresByType image/jpeg «access plus 3 day»
ExpiresByType image/gif «access plus 3 day»

Публикую решение, которое возможно поможет. Решение универсальное, не только для битрикс.

Алексей Лобанов, постеснялись бы публиковать ссылку на свое платное решение и апать древний топик ради такой смешной проблемы.

Цитата
Денис Грибанов написал:
на рег.ру так же столкнулся с подобной проблемой. никак не могу решить ее.

Редирект который работает у меня, вместо % можно явно задать имя домена, если у вас есть редиректы с других зеркал, чтобы избежать двойных редиректов.

Options +FollowSymLinks
RewriteEngine On

# 301 редирект на https
RewriteCond % !=on
RewriteRule ^(.*)$ https://%/$1 [R=301,L]

Цитата
Денис Грибанов написал:
на рег.ру так же столкнулся с подобной проблемой. никак не могу решить ее.

Вот правильный «редирект» на Reg.ru + убираем www в начале:
RewriteEngine On
RewriteCond % off [OR]
RewriteCond % ^www\.
RewriteRule (.*) https://xn—-8sbnbykcfidmdkvf3n8a.xn--p1acf/$1 [L,R=301]

Имя сайта поменяйте на своё.

Чтобы робот смог читать robots.txt, добавьте:
RewriteCond % !robots\.txt

Eldaeron Ihor, для удобной и простой настройки редиректов рекомендуем использовать модуль «Редирект Мастер»
http://marketplace.1c-bitrix.ru/solutions/step2use.redirects/

Виртуальный хостинг мастерхост masterhost.ru единственное, что работает, это:

Есть модуль редиректов но не мастер редирект

прописываю следующие строки и выдаёт ошибку из-за множественных редиректов

php_flag session.use_trans_sid off
#php_value display_errors 1
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
php_value max_input_vars 10000

DirectoryIndex index.php index.html

Источник

Перевод сайта на https

Когда пользователь нажимает на сайте ссылку или заполняет форму авторизации, на сервер отправляется запрос. Если используется протокол http, то данные передаются в открытом виде, что небезопасно, т.к между клиентом и сервером есть посредники(роутеры, провайдеры. ), через которые можно перехватить данные.

Почему актуально переводить сайт на https?

1. Защищенное соединение.
2. C 2017 года Google Chrome будет отмечать сайты, работающие по протоколу http, как «незащищенные», что, в конечном счете, скажется на посещаемости.
3. Для Google теперь наличие SSL-сертификата является фактором ранжирования.

Становится очевидным, что переходить на https нужно, т.к он дает конкурентные преимущества.

Но как перейти на защищенный протокол не потеряв позиции сайта?

Ведь поисковики считают разными ссылки с протоколами https и http.

Ответ: Ни Яндекс ни Google не дают гарантии, что позиции сохранятся. Однако, опыт показывает, что позиции после перехода только растут, главное, следовать инструкции.

Инструкция по переводу сайта на 1С Битрикс с http на https протокол.

Для начала, вам потребуется обратиться на хостинг, купить SSL-сертификат и установить его. Этот процесс описывать не стану, т.к им занимаются администраторы сервера, на котором находится ваш сайт.

Просматриваем, а лучше сканируем программно, все тексты с абсолютными ссылками и делаем их относительными.

Добавляем новый ресурс https://mysite.ru
В прежнем Яндекс.Вебмастере (http://mysite.ru/) на странице Индексирование-Переезд сайта указываем «Добавить HTTPS». По времени этот переезд обычно занимает 3-4 недели.

Передаем в вебмастера ссылку на sitemap.xml и обновляем robots.txt.
Также вам нужно перенести всю информацию с прежнего Яндекс.Вебмастера, такую как геотаргетинг, товары, справочник организаций и т.д
Ошибки сканирования удобнее смотреть через вебмастер google.

При стандартной интеграции с 1С, достаточно заменить протокол http на https в ссылки на сайт, которая указана в 1С в настройке интеграции с сайтом.

Ссылка должна выглядеть так:
https://site.ru/bitrix/admin/1c_exchange.php

Внимание! Версия платформы 1с должна быть не ниже 8.3.4, так как начиная с нее в 1с добавлена поддержка протокола https.

На нескольких сайтах была проблема интеграции с 1С именно по протоколу https, модуль дополнение от битрикса для 1С был модифицирован и устаревшим.
Решили модуль не переписывать, а проводить интеграцию с 1С по протоколу http.
Для этого в коде редиректа установили ограничение для скрипта, принимающего запросы от 1С:

Внимание! Теперь не нужно ждать пока пропишется главное зеркало, сразу можно делать 301 редирект с http на https.
Используем один из вариантов:

Источник

Как настроить 301 редирект с HTTP на HTTPS-версию сайта

Чтобы пользователи могли найти сайт по новому адресу, нужно сделать так, чтобы их автоматически «перекидывало» со старого веб-ресурса на новый. Правильно сделать это можно с помощью постоянного редиректа, который называется 301 Redirect. Поговорим о нем подробнее.

Показать скрытое содержимое

Что такое 301-редирект

Редирект — это операция, при которой посетитель сайта с неактуальной страницы попадает на действующую. Это может быть http и https, либо адрес с www или без него. Редирект можно выполнять и в браузере, и на сервере. Последний вариант более предпочтителен, потому что не замедляет загрузку страниц.

Самые популярные виды редиректа — Temporary Redirect 302 и Permanent Redirect 301. Последний имеет множество названий: «код состояния HTTP 301», «301-редирект», «301-редирект страницы», «постоянный редирект». При перманентной переадресации страницы сервер выдает специальный ответ на запрос браузера. После редиректа страница будет недоступна по старому адресу, а прежний URL станет недействительным: его вес перейдет на новый адрес.

Для чего нужен редирект

Очень важно правильно настроить редирект: в противном случае сайт потеряет позиции в поисковике после перемещения контента или изменения домена. Если все сделано верно, поисковик поймет, что страницу переместили правильно, сохранит ее позицию и вес в выдаче.

Secure Sockets Layer (SSL) — протокол безопасности, использующийся серверами и браузерами для защиты передачи данных пользователей в интернете. Браузер может блокировать ссылки, ведущие на сайты без SSL.

Сертификат можно получить на своем хостинге в разделе «Домены» для каждого доменного имени.

После установки SSL ресурс перейдет с протокола http на https. Чтобы после этого пользователи попадали на ваш веб-ресурс, настройте 301-редирект.

Одинаковые URL (с http и https) без 301-редиректа будут распознаваться поисковиками как дубли. Из-за этого у сайта могут быть проблемы с индексацией.

или воспользуйтесь вторым вариантом (если первый вариант не поможет):

если все варианты не помогли и возникает циклическая переадресация, добавьте:

Внимание! Не указывайте доменное имя.

Эта комбинация перенаправит на https всех пользователей и поисковые системы.

Теперь в адресной строке браузера нужно набрать названиедомена.ru и проверить, что вас за доли секунды перебросит на https://названиедомена.ru. Именно этого мы и добивались.

Если после перехода сайта на https изменились некоторые шрифты, нужно найти в коде каждой страницы надпись с установкой шрифта. Обычно в ней есть http, и проблема именно в этом:

Теперь замените http на https:

Склейка зеркал сайта

Сайты http://названиесайта и http://www.названиесайта поисковики считают разными, хотя это адреса одного и того же ресурса.

Напротив, если поисковики проиндексировали первой версию «без www», нужна переадресация с адреса вида www.site.ru на site.ru и главным зеркалом будет адрес вида site.ru. В файл нужно прописать:

Иногда редирект на https нужен на всех страницах, кроме одной. В такой ситуации логично использовать постраничный редирект:

Если нужно сделать редирект с http на https только одной страницы, например, page.php, вставьте в файл следующую конструкцию:

RewriteCond % ^www.old_name.ru$ [NC]

RewriteCond % ^old_name.ru$ [NC]

Переадресация для URL с параметрами и без них

Переадресация с index.php на главную

В случае, если главная страница недоступна по нескольким адресам одновременно, используйте следующую конструкцию:

RewriteCond % ^[A-Z] <3,9>/index.php HTTP/

Редирект со страниц со слешем на без слеша (для всего сайта)

RewriteRule ^(.*)/$ /$1 [R=301,L]

Можно также применить более короткий вариант:

RewriteRule ^(.+)/$ /$1 [R=301,L]

Редирект со страниц без слеша на слеш (для всего сайта)

Если нужны адреса со слешем, используйте такой вариант:

Постоянный редирект для Nginx

Обычно этот сервер используется на VPS-хостинге совместно с сервером Apache. В нем для настройки 301 редиректа добавляют строки в конфигурационный файл nginx.config в секции server.

Сохраните внесенные в файл изменения и перезапустите сервер.

301 редирект для разных панелей управления хостингом

Перейдите в блок «Домены», найдите «Перенаправления»:

В появившемся окне выполните следующее:

Особенности редиректа для популярных CMSWordPress

WordPress — одна из самых популярных CMS. Она имеет десятки плагинов для настройки постоянного редиректа, например:

RewriteCond % ^www.sng-it.ru$ [NC]

Автоматическое создание кода

Если вы по какой-то причине не можете самостоятельно создать код, воспользуйтесь помощью специалистов техподдержки или автоматическими онлайн-генераторами.

Чтобы поисковик считал 2 разных адреса одним сайтом, переадресация должна работать постоянно. 301 редирект — надежный и удобный инструмент, с помощью которого можно оптимизировать сайт и исправлять ошибки в его работе.

Однако использовать 301 редирект нужно осторожно: неправильная настройка может стать причиной сбоя в работе сайта или потери позиций ресурса в поисковике.

Напоминаем, что на линейку готовых решений INTEC: Universe действуют скидки:

Хотите быть в курсе всех наших обновлений? Тогда подпишитесь на нас в соцсетях!

Источник

Читайте также:  за что посадили толоконникову
Образовательный портал