редирект на главную bitrix
Редирект в Битриксе с помощью PHP
Если у Вас появились вопросы по материалам на нашем сайте, то пожалуйста, пришлите нам их на почтовый адрес support@mousedc.ru. Мы обязательно ответим.
Также Вы можете отправить нам свой отзыв на наши слуги, замечание или предложение. Мы ценим наших клиентов и внимательно прислушиваемся ко всем замечаниям!
Коврик для мыши новым клиентам
Оплатите хостинг на год и получите удобный коврик
Помощь в переносе
с другого хостинга
Хотите переехать? Мы поможем перенести всё
Запишитесь на интенсивные курсы по созданию сайтов.
Приветствуем всех в нашем уютном дата центре! Мы предоставляем качественный и надёжный хостинг. У нас можно заказать домены и VPS, прочитать статьи по созданию сайтов и информационной безопасности. А из наших видео подкастов можно узнать о том, как продвигать и развивать iT-проекты.
LocalRedirect
Описание и параметры
Выполняет перенаправление браузера на указанную страницу.
Параметры функции
Параметр | Описание | С версии |
---|---|---|
url | URL на который будет перенаправлен браузер. Допустимо использование как относительных адресов, так и адресов ведущих на другие сайты и начинающихся со следующих протоколов: «http://», «https://», «ftp://». | |
skip_security_check | Необязательный. Значение true позволяет пропустить проверку модуля безопасности на фишинг. | 8.0.3 |
status | Необязательный. Параметр устанавливает код (статус) в HTTP-заголовке ответа. Например, «301 Moved permanently». Параметр добавлен в версии 8.5.1. | 8.5.1 |
События
Параметр | Описание | С версии |
---|---|---|
url | URL на который будет перенаправлен браузер. Допустимо использование как относительных адресов, так и адресов ведущих на другие сайты и начинающихся со следующих протоколов: «http://», «https://», «ftp://». | 6.5.4 |
skip_security_check | Необязательный. Значение true позволяет пропустить проверку модуля безопасности на фишинг. | 6.5.4 |
bExternal | Признак того, что передан полный или относительный путь. | 6.5.4 |
Примеры использования
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Битрикс — как сделать редирект 301
Разбираем альтернативный способ перенаправления на другую страницу, с указанием статуса.
LocalRedirect со статусом 301 в Битриксе
$arResult[«sUrlPath»] — первый параметр, переменная — собственно сам URL, на который мы будем переходить, или, другими словами, делать редирект.
false — Необязательный. Значение true позволяет пропустить проверку модуля безопасности на фишинг.
«301 Moved permanently» — Необязательный. Заголовок ответа HTTP, он же код (статус).
Редирект можно, а в некоторых случаях даже нужно, делать через файл .htaccess, который лежит в корне сайта, но сегодня не об этом.
Вы спросите, а в чем же тогда смысл этой статьи? А смысл друзья в том, что стандартно у нас 3-ий параметр передается как $status=»302 Found», что очень может испортить всю картину при оптимизации сайта, не говоря уже про «сеошников» (специалистам, которые занимаются SEO).
Яркий пример, компонент постраничной навигации. В очень многих случаях system.pagenavigation — делает редирект с первой страницы в основной раздел именно с этим статусом.
Где еще может пригодится данная функция? Когда htaccess бессилен написать сложную логику переходов, её можно написать при помощи LocalRedirect, правильно передав статус, используя PHP и API 1С-Битрикс.
автор: Dmitriy
Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru.
— Создание сайтов на 1С-Битрикс любой сложности
— Вёрстка макетов Figma, Photoshop, Zeplin
— Поддержка проектов на Битриксе
— Разработка нового функционала для сайта
— Парсинг данных
— Выгрузка из файлов в формате XML, YML, XLS, XLSX, CSV, JSON
— Интеграция по API со сторонними сервисами
и многое другое
Как сделать редирект [1С-Битрикс]
Подписаться на
рассылку
Отправляем полезные письма о бизнесе, сайтах и хостинге каждые 2 недели
Рассказываем, как сделать 301 редирект в Битриксе, редирект с http на https, редирект с www на без www.
Редиректы — это перенаправление посетителей сайта с одной на другую веб-страницу. Переадресация может вести на страницы того же сайта или страницы другого.
Основные виды редиректов:
301 редирект используется, когда страница или сайт навсегда переезжает на другой URL. Такой редирект сообщает, что старый URL можно удалить из поисковой выдачи.
302 редирект чаще используется при разработке сайта, когда владелец сайта временно ставит заглушку на страницы. С таким редиректом адреса страниц не пропадают из поисковой выдачи.
303 и 307 редиректы с временным перенаправлением, аналоги 302.
Meta refresh — принудительная переадресация, негативно влияющая на SEO.
Редиректы незаменимы в работе сайта на 1С-Битрикс, когда меняются структура, разделы, адреса страниц.
301 редирект Битрикс
Чтобы сделать постраничный 301-редирект, нужно изменить файл «.htaccess».
В меню слева выберите Главное (1) → Менеджер файлов (2) и откройте «.htaccess», кликнув по нему 2 раза.
Добавьте в файл строку:
Redirect 301 /cat/page.php https://mysite.ru/new-cat/new-page.php
301 редирект на другой сайт
Можно выполнить как через панель управления, так и изменив файл «.htaccess». Рассмотрим второй вариант.
Добавьте следующие строки:
RewriteCond %
old-site.ru
RewriteRule (.*) http:// new-site.ru /$1 [R=301,L]
На скриншоте ниже представлен пример:
301 редирект с домена с WWW на домен без WWW
Для реализации перенаправления добавьте в «.htaccess» непосредственно после строки «RewriteEngine On»:
301 редирект с домена без WWW на домен с WWW
Для реализации перенаправления добавьте в «.htaccess» непосредственно после строки «RewriteEngine On»:
301 редирект с https:// на http://
Можно выполнить как через панель управления, так и изменив файл «.htaccess». Рассмотрим второй вариант.
В файле «.htaccess» вашего сайта добавьте следующие строки после «RewriteEngine On»:
Если в дальнейшем вы захотите вернутся обратно на HTTP и отключить HTTPS, удалите эти строки.
301 редирект с главной страницы, кроме остальных страниц сайта
Добавьте в «.htaccess» после «RewriteEngine On» строку:
Как настроить редирект на «Битрикс»?
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
Источник: |
Первый пункт в чек-листе оптимизатора. Аспирин от проседания сайта в показателях индексации и выдачи. Незаменимое средство при миграции с хостинга на хостинг, с домена на домен. Какие способы настройки редиректа надо иметь под рукой?
Options +FollowSymLinks
RewriteEngine on
RewriteCond %
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine on
RewriteCond %
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://www.yournet.kz/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
3. Как настроить переадресацию через Nginx?
Используйте код вида
4. Как настроить автоматическое добавление / в конце запроса с помощью Nginx?
Найдите файл /etc/nginx/bx/site_avaliable/s1.conf
После этого перезапустите сервер командами
и если все нормально
service nginx restart
5. Как согласовать редирект с ЧПУ?
Options +FollowSymLinks
RewriteEngine On