Битрикс редирект на другую страницу – 301 редирект в Битрикс — меняем структуру и адреса страниц сайта

1С-Битрикс - Редирект мастер

Модуль “Редирект мастер” решает всевозможные задачи, связанные с настройкой редиректов в Битрикс.
Если у вас есть сайт на Битрикс, вам однозначно нужен Редирект мастер!

Есть вопросы?
Изучите документацию или проконсультируйтесь совершенно бесплатно на официальном сайте разработчика.

Дарим SSL сертификат Comodo Positive SSL каждому, кто купит модуль!
Для получения SSL отправьте нам запрос на [email protected]

Установив абсолютно бесплатно модуль в демо-режиме, вы уже в течении первых дней получите перечень несуществующих страниц на сайте, на которые по каким-то причинам переходят ваши потенциальные клиенты и роботы поисковых систем.
Модуль фиксирует все такие заходы и предлагает далее настроить с тех несуществующих страниц редиректы в админке Битрикс, чтобы ваши потенциальные клиенты все же находили нужную им информацию (товар или услугу), а поисковые системы не понижали позиции сайта в поисковой выдаче.

Наш модуль по настройке redirect для bitrix будет незаменим в следующих ситуациях:
- Изменение URL страниц (реорганизация в меню, в каталоге и т.п.).
Настроив редиректы со старых 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

Отправить ответ

avatar
  Подписаться  
Уведомление о