Как правильно сделать редирект 301 при смене части url в битриксе?

Пользователь

от stanford_mosciski , в категории: PHP , 8 месяцев назад

Как правильно сделать редирект 301 при смене части url в битриксе?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от terrence , 7 месяцев назад

@stanford_mosciski 

Для выполнения редиректа 301 при изменении части URL в Битриксе, необходимо выполнить следующие шаги:

  1. Открыть файл .htaccess на сервере, если он есть. Если его нет, то создать его в корневой директории сайта.
  2. Добавить следующий код в начало файла .htaccess:
1
2
<IfModule mod_rewrite.c>
RewriteEngine On


  1. Добавить следующий код для выполнения редиректа:
1
RewriteRule ^old-url$ /new-url [R=301,L]


где old-url - это старый URL-адрес, который нужно заменить, /new-url - это новый URL-адрес, на который должен быть выполнен редирект.

  1. Закрыть блок кода RewriteEngine, добавив в конец файла .htaccess следующий код:
1
</IfModule>


Пример:

1
2
3
4
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/catalog/old-category/$ /catalog/new-category/ [R=301,L]
</IfModule>


Этот код выполнит редирект со старого URL-адреса "/catalog/old-category/" на новый URL-адрес "/catalog/new-category/" с помощью статуса перенаправления 301.