Перейти к основному содержимому

URL на основе перенаправлений

Предостережение

Чтобы использовать эту функцию, пожалуйста, включите PimcoreSeoBundle в вашем файле bundle.php и установите его соответствующим образом с помощью следующей команды:

bin/console pimcore:bundle:install PimcoreSeoBundle

Введение

Перенаправления (Redirects) — полезная функция Pimcore, позволяющая направлять пользователя на корректные страницы — будь то маркетинговые URL-адреса, перенаправления после редизайна сайта или перенаправления для перемещённых документов.

В зависимости от их приоритета, перенаправления обрабатываются вторыми (приоритет 99) или пятыми (все остальные приоритеты) в порядке обработки маршрутов.

Настройка перенаправлений

Перенаправления настраиваются в редакторе Redirects, доступном через меню Tools.

Синтаксис регулярных выражений и обратных ссылок

Вы можете использовать регулярные выражения для определения источников; заполнители в регулярном выражении могут быть использованы в целевом URL с помощью синтаксиса обратных ссылок PCRE.

Регулярное выражение и обратная ссылка

Примечание: возможны только простые ссылки $1-n, специальный синтаксис обратных ссылок не поддерживается.

Приоритет

Каждое перенаправление имеет приоритет.

приоритет перенаправления

  • 99 (переопределяет всё): перенаправления с приоритетом 99 обрабатываются вторыми в порядке обработки маршрутов и, следовательно, переопределяют пути документов и пользовательские маршруты.
  • 1 (низший) - 10 (высший): перенаправления с приоритетами от 1 до 10 обрабатываются пятыми в порядке обработки маршрутов и выполняются после путей документов и пользовательских маршрутов.

Создание перенаправлений при перемещении или переименовании документов

Pimcore предоставляет возможность автоматически создавать перенаправления при переименовании и перемещении документов (в целях SEO и удобства пользователей).

pimcore_seo:  
redirects:
auto_create_redirects: true

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

Список кодов статуса перенаправления может быть расширен добавлением пользовательских кодов в config.yaml:

pimcore_seo:  
redirects:
status_codes:
308: Permanent Redirect

Новые коды статуса будут видны в административной панели.

коды статуса перенаправления


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.