301 редирект htaccess bitrix: Настройка 301-редиректа в Битрикс — корректировка файла htaccess

(.*)$ https://site.com/$1 [L,R=301]

</IfModule>

 

Концепция и все материалы с сайта btrxboost.com включающие в себя текстовую, графическую, видео, аудио и маркетинговую информацию, защищены российским и международным законодательством. В соответствии с соглашением об охране авторских прав и интеллектуальной собственности (ст. №1259, №1260, гл. 70 “Авторское право” ГК РФ от 18.12.2006 № 230-ФЗ) и согласно сертификату собственности авторских прав на информационные материалы RID 07N-4M-48 от 12.08.2012, а также сертификата DMCA id: f25cb914-aba8-4988-a116-13afb399bba2 от 21.06.2019.

В случае нарушений данных правил, применяются следующие меры: подача официального заявления в судебные органы в т.ч. с эскалацией запроса хостинг-провайдеру на котором расположен сайт-нарушитель, а также подача запроса на исключение сайта-нарушителя из поисковых систем согласно “Online Copyright Infringement Liability Limitation Act” по ч. II, раздел 512 к закону об авторском праве по DMCA.

Настройка редиректов (htaccess) в Битрикс

By : Max Levsha

В каждой CMS системе есть свои особенности, свои плюсы и минусы. В 1C-Bitrix, также есть куча своих нюансов, об одном из них расскажу.

Речь идет про Apache, или Apache/Nginx, и работу через файл htaccess. Бывают разные ситуации, когда не все редиректы отрабатывают или «ложится» админка и т.д. Здесь рассмотрен пример в котором ВСЕ работает (или пока что работает 🙂 ).

Какие дубли убираем

  1. дубли слеша на конце урлов — принудительно добавляем
  2. дубли главного зеркала — принудительно на non-www
  3. дубли с /index.php при просмотре с главной
  4. дубли с /index.php при попытке открыть такой урл с внутренних страниц. Например site.com/index.php/services/qa
  5. дубли вида site.com/alias/index.php
  6. дубли .
    (.*)$ /bitrix/urlrewrite.php [L]
    RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization}]
    < / IfModule >

    Использовать нужно только так (в таком порядке) как тут написано!

    Это все дело обернуто в стандартную конструкцию «IfModule» — по умолчанию.

    Схожая статья — основные редиректы, с чего начать?

    И напоследок — небольшой совет ↓

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

    В нем можно удобно:

    • создать редиректы через админку,
    • загрузить их из Excel,
    • сгенерировать редиректы при изменения ЧПУ,
    • настроить их автоматическое создание.

    Более полый перечень функций можно посмотреть на официальном сайте разработчика: atlant2010.ru

    Модуль доступен в Маркетплейс 1С-Битрикс.

    Posted in SEO and tagged bitrix, htaccess

    Как настроить перенаправления

    Вы можете настроить перенаправления с помощью файла сайта .htaccess. В этой статье перечислены часто используемые перенаправления. Для их работы необходимо иметь:

    • стандартный VPS + Apache с включенным модулем mod_rewrite,
    • стандартный VPS с установленной в автоматическом режиме панелью VestaCP или ISPmanager.

    ВНИМАНИЕ! Редиректы, описанные в этой статье, не подходят для ОС Битрикс7.

    В ISPmanager вы также можете использовать встроенные инструменты панели для редиректов.

    перенаправления устанавливаются в файле .htaccess в Блок:

      

    Опции +Следующие SehySymlinks

    rewriteEngin правила включают:

    RewriteCond - условие,

    RewriteRule - правило.

    Перенаправление на другой домен

    Для перенаправления с www. domain-1.com на www.domain-2.com введите: 9443$

    RewriteRule .* https://%{ИМЯ_СЕРВЕРА}%{REQUEST_URI} [R=301,L]

    1-3. Для VPS с панелью ISPmanager с использованием Nginx введите:

     RewriteBase / 

    RewriteCond %{HTTPS} off

    RewriteCond %{HTTP:X-Forwarded-Proto} !https

    RewriteRule .* https://%{HTTP_HOST}%{ REQUEST_URI} [L,R=301]

    Перенаправление с http на https: // www

    Для перенаправления с http://test.com на https://www.test.com введите:

     RewriteBase / 

    RewriteCond %{HTTPS} !на 9(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

    Если у вас есть какие-либо вопросы, создайте тикет в службу технической поддержки .

    Настройка постоянной переадресации 301 в htaccess

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

    Одним из способов реализации кодов состояния 301 является использование вашего файла .htaccess, но несколько систем управления контентом (CMS), которые имеют свои собственные встроенные функции или расширения, плагины или модули, чтобы позаботиться об этом. для тебя.

    Эти функции записывают команды в файл .htaccess, но делают это, предлагая вам гораздо более удобный интерфейс для работы, чем доступ к необработанному файлу через протокол передачи файлов (FTP).

    Что такое файл .htaccess и что с ним делать? Поддерживаемый большинством веб-серверов, ваш .htaccess или файл гипертекстового доступа точно соответствует названию — он позволяет вам контролировать, какие пользователи могут получить доступ к вашему сайту, позволяя вам вводить ограничения паролей и многое другое. Однако его также можно использовать для переопределения и настройки параметров вашего сайта, как мы будем делать с перенаправлением 301.

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

    Если на вашем веб-сайте нет CMS или есть такая, которая не предлагает никаких функций переадресации 301, то, к сожалению, вам придется прописать их в файле .htaccess вручную. Самый простой способ получить доступ к этому — через FTP-программу — лично я рекомендую FileZilla в качестве бесплатного и простого в использовании клиента.

    После того, как вы загрузите это, вам нужно будет получить адрес вашего сайта, который будет в форме интернет-протокола (IP), а также имя пользователя и пароль, которые можно настроить через cPanel вашего сайта. Если вы изо всех сил пытаетесь найти IP-адрес своего веб-сайта, вы можете сделать это с помощью бесплатных интернет-инструментов, таких как Site24x7, вы также можете использовать это пошаговое руководство о том, как получить доступ к вашему FTP-сайту через Filezilla.

    После успешного доступа к вашему сайту вам нужно будет найти файл. Как правило, он находится в папке «/» — слева вы увидите документы вашего компьютера, а справа — необработанные файлы веб-сайта.

    Найдя нужный файл, щелкните правой кнопкой мыши и выберите «Просмотр/редактирование» в Блокноте/Wordpad и выполните следующие действия.

    Индивидуальные 301 перенаправления

    Реализовать отдельные URL довольно просто. Возьмем, к примеру, если бы я хотел перенаправить эту страницу на edit.co.uk/blog/, я бы написал это в новой строке:

     Redirect 301 /setting-up-permanent-301-redirects-in-htacces/ /blog/
    
    
     

    Перенаправление всего домена

    Допустим, я купил домены .com и .co.uk и хочу перенаправить сайт .com на свой сайт .co.uk. Я бы сделал это, зайдя на FTP для моего домена .com и введя это, написав условие перезаписи. Вот пример: 9(.*)$ http://branded3.co.uk/$1 [L,R=301,NC]

    Это правило означает, что URL-адрес Edit.com будет перенаправлять на Edit.co.uk.

    Принудительное использование определенных протоколов

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

    edit.co.uk и edit.co.uk или, возможно, из-за завершающего «/» в конце URL-адреса.

    Вы можете полностью избежать этой проблемы, заставив свой сайт использовать определенную версию домена, вы делаете это, добавляя правило перезаписи в .htaccess, и вот пример: 9(.*)$ http://example.com/$1 [L,R=301,NC]

    Это остановит индексирование Google любых www. и применяйте косую черту ко всем URL-адресам, предотвращая любые потенциальные дубликаты страниц.

    Использование файла .htaccess для прямого внесения изменений имеет как свои преимущества, так и недостатки, как и все остальное. Некоторые из преимуществ такого перенаправления заключаются в том, что изменения происходят немедленно, а .htaccess считывается при каждом запросе к серверу, поэтому Google не может индексировать URL-адреса, которые вы не хотите индексировать.

    Недостатком использования этого метода для перенаправления вашего сайта является то, что он может привести к небольшой потере производительности, поскольку каждый запрос {HTTP}, который вы делаете внутри документа, является дополнительным файлом, к которому необходимо получить доступ, но есть способы избежать этот.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *