Редирект 301 в Битрикс
< назад2620
0

У многих новичков возникает проблема при установке редиректа 301 со старых страниц сайта на новые. Есть два основных решения, которые позволят веб˗серверу перенаправлять пользователя на нужную страницу. Первый вариант связан с настройкой файла .htaccess. Для перенаправления нужно записать программный код:
RewriteCond %{HTTP_HOST} ^www.siter.com$ [NC]
RewriteRule ^(.*)$ http://siter.com/$1 [R=301,L]
Его нужно вставлять сразу после запуска mod_rewrite.
Второй вариант для 301 редиректа для замены адреса отдельной страниц прост. Нужно удалить папку либо страницу со старыми данными, затем нужно найти на выбранную страницу в администраторской панели, нажать «быстрая ссылка». В поле «короткая ссылка» установить нужную ссылку и в строке "КодHTTP статуса" задать редирект (301 либо 302). Простой редирект можно выполнить с помощью php˗кода в хедере страницы:
Если вам нужно выполнить перенаправление отдельных страниц, то лучше воспользоваться простым кодом, который можно установить в хедере:
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); LocalRedirect(урл страницы); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); ?>
Вот несколько вариантов настроек для перенаправления сайта и страниц. Первый вариант подходит для перенаправления ресурса с www на домен без него. Второй и третий вариант кода подходит для локального перенаправления отдельных страниц, их замен со старой на новую.
RewriteCond %{HTTP_HOST} ^www.siter.com$ [NC]
RewriteRule ^(.*)$ http://siter.com/$1 [R=301,L]
Его нужно вставлять сразу после запуска mod_rewrite.
Второй вариант для 301 редиректа для замены адреса отдельной страниц прост. Нужно удалить папку либо страницу со старыми данными, затем нужно найти на выбранную страницу в администраторской панели, нажать «быстрая ссылка». В поле «короткая ссылка» установить нужную ссылку и в строке "КодHTTP статуса" задать редирект (301 либо 302). Простой редирект можно выполнить с помощью php˗кода в хедере страницы:
Если вам нужно выполнить перенаправление отдельных страниц, то лучше воспользоваться простым кодом, который можно установить в хедере:
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); LocalRedirect(урл страницы); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); ?>
Вот несколько вариантов настроек для перенаправления сайта и страниц. Первый вариант подходит для перенаправления ресурса с www на домен без него. Второй и третий вариант кода подходит для локального перенаправления отдельных страниц, их замен со старой на новую.
Нравится
Чтобы оставлять комментарии нужно зарегистрироваться или войти!