1С-Битрикс — Редирект мастер
Модуль “Редирект мастер” решает всевозможные задачи, связанные с настройкой редиректов в Битрикс.Если у вас есть сайт на Битрикс, вам однозначно нужен Редирект мастер!
Есть вопросы?
Изучите документацию или проконсультируйтесь совершенно бесплатно на официальном сайте разработчика.
Дарим SSL сертификат Comodo Positive SSL каждому, кто купит модуль!
Для получения SSL отправьте нам запрос на [email protected]
Установив абсолютно бесплатно модуль в демо-режиме, вы уже в течении первых дней получите перечень несуществующих страниц на сайте, на которые по каким-то причинам переходят ваши потенциальные клиенты и роботы поисковых систем.
Модуль фиксирует все такие заходы и предлагает далее настроить с тех несуществующих страниц редиректы в админке Битрикс, чтобы ваши потенциальные клиенты все же находили нужную им информацию (товар или услугу), а поисковые системы не понижали позиции сайта в поисковой выдаче.
Настроив редиректы со старых URL на новые, вы сохраните позиции в поисковиках;
— Переезд на Битрикс.
Даже если URL страниц теперь новые, вы легко можете настроить нужны редиректы в битриксе с помощью нашего модуля.
— Решили удалить страницу.
Редирект мастер поможет вам правильно настроить редирект 410, сообщив поисковым системам об удаленных страницах.;
— Поменяли логику ЧПУ.
Теперь вместо id элементов в адресе используется символьный код. Модуль позволит в 2 клика настроить редирект со старых адресов на новые.
— Хотите настроить редирект в bitrix с www на без www (или наоборот)
— Хотите настроить редирект для https (SSL)
— Нужно сделать редирект со страниц без слеша в конце на страницы со слешем в конце URL
— В рамках SEO вы настроили главное зеркало и нужно сделать, чтобы только главное зеркало было доступно (а с остальных — проходил редирект на главное). Модуль редиректов для Битрикс поддерживает различные коды редиректов:
— редирект 301 (перемещено навсегда)
— редирект 302: (перемещено временно)
— редирект 303: (смотреть другое)
— редирект 410: (удалено)
Возможности нашего модуля “Редирект мастер”
— Создание редиректов 301 для Битрикс в визуальном режиме в панели управления сайтом (также поддерживаются редиректы 302, 303, 410).
— Поддержка многосайтовости ядра 1С-Битрикс. Редиректы создаются и отрабатывают с учетом многосайтовости.
— Фиксирование всех переходов на страницы сайта по битым ссылкам (несуществующие страницы 404)
— Возможность создать редиректы с каждой найденной битой ссылки.
— Сбор подробной статистики по битым ссылкам — суммарное количество переходов, информация о посетителе — ip, география, браузер и т.д. (при наличии типового модуля ядра Веб-аналитика)
— Указание главного зеркала сайта (главного домена) — заходы на сайт по другим доменам будут автоматически перенаправляться с учетом вложенности
— Редирект автоматического добавления слеша в конце URL.
— Импорт редиректов из excel.
— Отслеживание изменений символьного кода товаров (и прочих элементов) — автоматическое создание редиректов со старого адреса на новый.
— Логика редиректов с регулярными выражениями (для опытных специалистов)
— Временное отключение функций модуля. Можно отключить сохранение битых ссылок или функцию редиректов (правила при этом не удаляться из списка)
— Ротация битых ссылок. Настройка, позволяющая указать макс. количество истории переходов по битым ссылкам.
Разработчиком модуля является компания Атлант — золотой сертифицированный партнёр 1С-Битрикс, участник программы качества внедрения.
Мы постоянно анализируем потребности и типовые задачи, с которыми сталкиваются пользователи при настройке редиректов в Битриксе. Вы всегда можете обратиться к нам с идеей по улучшению модуля и мы совместно ее обсудим.
Технические подробности.
Текущая версия модуля встраивается в API Битрикс и работает без использования файлов htaccess или bitrix urlrewrite. Все редиректы происходят через функцию API Битрикс LocalRedirect.
Связаться с нами по вопросам развития модуля Редирект мастер вы можете через email — [email protected]
Более подробная информация о модуле “Редирект мастер” доступна на сайте разработчика.
marketplace.1c-bitrix.ru
Как настроить переадресацию в Битриксе? — Хабр Q&A
############################################################################
#### Cтандартный .htaccess для проектов студии Клондайк, версия 2.3 ####
############################################################################
RewriteEngine On
# Директива включает редиректы.
RewriteBase /
# Без директивы (.*) = /$1 будет /var/wwww/site/web/$1 с директивой = /$1
Options +FollowSymLinks
# Разрешает переход по символическим ссылкам.
############################################################################
#### Перенаправляем протокол https на http ####
############################################################################
#RewriteCond %{HTTPS} On
# Проверяем наличие https в URL.
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}
#RewriteCond %{HTTP:X-Forwarded-Protocol} =https
#RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
#RewriteCond %{ENV:HTTPS} on
#RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Перенаправляем протокол на http.
############################################################################
#### Выбор основного зеркала (или с www или без www) ####
############################################################################
# 1. Редирект с www на без www. (раскоментировать директивы пункта 1)
#RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www (в начале URL).
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Перенаправляем URL на домен без www.
####
# 2. Редирект без www на www. (раскоментировать директивы пункта 2)
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
# Проверяем, не содержит ли домен www (в начале URL).
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Перенаправляем URL на домен c www.
############################################################################
#### Убираем повторяющиеся слеши (/) в URL ####
############################################################################
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
############################################################################
#### Убираем слеши в конце URL для статических файлов (содержит точку) ####
############################################################################
RewriteCond %{REQUEST_URI} \..+$
# Если файл содержит точку.
RewriteCond %{REQUEST_FILENAME} !-d
# И это не директория.
RewriteCond %{REQUEST_FILENAME} -f
# Является файлом.
RewriteCond %{REQUEST_URI} ^(.+)/$
# И в конце URL есть слеш.
RewriteRule ^(.+)/$ /$1 [R=301,L]
# Исключить слеш.
############################################################################
#### Добавляем слеш(/), если его нет, и это не файл. ####
############################################################################
RewriteCond %{REQUEST_URI} !(.*)/$
# Если слеша в конце нет.
RewriteCond %{REQUEST_FILENAME} !-f
# Не является файлом.
RewriteCond %{REQUEST_URI} !\..+$
# В URL нет точки (файл).
RewriteRule ^(.*)$ $1/ [L,R=301]
# Добавляем слеш в конце.
############################################################################
#### Убираем index.php, если он есть в конце URL ####
############################################################################
RewriteCond %{REQUEST_METHOD} =GET
# Выявляем GET запрос в URL (не POST).
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
# URL cодержит index.php в конце.
RewriteRule ^(.*)$ %1/ [R=301,L]
# Удалить index.php из URL.
############################################################################
#### Компрессия статического контента для гугл спид тест ####
############################################################################
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/svg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
ExpiresByType image/png "access plus 3 day"
ExpiresByType text/javascript "access plus 3 day"
ExpiresByType text/css "access plus 3 day"
ExpiresByType application/javascript "access plus 3 day"
</IfModule>
############################################################################
#### Конец общей части, далее следует собственные директивы .htaccess ####
############################################################################
Тут уже идет чпу битрикса
и да не забыаем ставить галочку помогло 🙂
qna.habr.com
Как настроить редирект на «Битрикс»?
Первый пункт в чек-листе оптимизатора. Аспирин от проседания сайта в показателях индексации и выдачи. Незаменимое средство при миграции с хостинга на хостинг, с домена на домен. Какие способы настройки редиректа надо иметь под рукой?1. Три способа 301-редиректа c «www» на без «www» с помощью файла .htaccess
Первый:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yournet\.kz$ [NC]
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]
</IfModule>
Второй:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
Третий:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^yournet\.kz$ [NC]
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]
</IfModule>
2. Два способа 301-редиректа на домен с «www» с помощью файла .htaccess
Первый:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yournet.kz$ [NC]
RewriteRule ^(.*)$ http://www.yournet.kz/$1 [R=301,L]
</IfModule>
Второй:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
</IfModule>
3. Как настроить переадресацию через Nginx?
Используйте код вида
server {
listen 80;
server_name example.org;
return 301 http://www.example.org$request_uri;
}
server {
listen 80;
server_name www.example.org;
…
}
4. Как настроить автоматическое добавление / в конце запроса с помощью Nginx?
Найдите файл /etc/nginx/bx/site_avaliable/s1.conf
Добавьте код
server {
…
rewrite ^([^.]*[^ /])$ $1/ permanent;
…
}
После этого перезапустите сервер командами
nginx -t
и если все нормально
service nginx restart
5. Как согласовать редирект с ЧПУ?
Это важно! Редирект будет корректно работать только если его команды расположены в файле .htaccess над (перед) командами перенаправления запросов на urlrewrite. Например:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^www].*)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>
———————-
Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!
Источник:
Назад в раздел
www.acrit-studio.ru