Расскажите пожалуйста как сделать 301 редирект. Что где прописать? Я знаю что необходимо в .htaccess поставить со старых страниц перенаправление на новые. Но это лишь общие слова... а как это записывать? я никогда редиректа еще не делала, не хочиться ошибиться, подскажите плиз код который надо прописать... И можно ли хотябы "пачками" ставить, например 10 старых страниц с динамическим урлом на одну новую? не вредно ли это?
хо, спасибо, а то я конечно не догадалась в поисковике поискать) мда... по сути, на Все вопросы на форуме можно так отвечать!
Уточняю вопрос, именно в БИТРИКС. Насколько я понимаю, можно через админку. Правильно ли я понимаю, что можно в разделе "обработки адресов" настроить? без того чтобы конфиг править? или ТОЛЬКО через .htaccess? к томуже, если хоть чуток ошибусь в коде у меня ведь сайт полетит... сегодня итак его чуть не убила...
Дмитрий Якинцев пишет: <?LocalRedirect(новый адрес)) ?>
С двумя закрывающими скобками? PHP такое не поймёт.
Кстати, раз уж зашла речь о LocalRedirect(). Этой функции можно передать статус респонса: function LocalRedirect($url, $skip_security_check=false, $status="302 Found") Функция описана в /bitrix/modules/main/tools.php
Max Pryazhevsky, к сожалению по ftp не вернуть... если через "Обработку адресов", то это и на старом сайте должны быть ЧПУ? или на старом могут быть динамические урлы, а на новом должны ЧПУ?
Вообще для простого редиректа и битрикс-то подключать не обязательно (ну зачем загромождать бд ненужными запросами?) Вот так тоже должно работать: <?php header('Location: новый адрес'); die(); ?> Подключать имеет смысл если делать редирект на адреса с учетом чпу там всяких или элементов иблоков, с добавлением соответствующей логики в "новый адрес".
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90).
В свою очередь прошу помочь советом об организации через .htaccess редиректа инфоблоков на новый сайт. Инфоблоки не поддерживают вставку php-кода, поэтому вариант через LocalRedirect не сработает.
Проблема встает в том, что реально ни папки за номером 24, ни файла /24/index.php не существует, поэтому Apache даже если и реализует переадресацию, то убивает инфоблоки на сайте из-за того, что папка infoblok существует на страом и новом сайте.
Подскажите в какую строну копать, чтобы настроить нужный редирект.
Подскажите пожалуйста как сделать 302-ой редирект через .htaccess? Не хочется заморачиваться с LocalRedirect. Проблема в том, что обычный код не работает.
конструкция для создания зеркала www. Для первой страницы и статичных файлов работает. А вот на страницах, где используется ЧПУ - не работает, редиректит только на /bitrix/urlrewrite.php.
Теперь все гораздо проще в случае отдельной страницы.Если страница старая существует, удаляем переименовываем папку/страницу. Затем заходим на нужную страницу через лицевую сторону, жмем "Быстрая ссылка" в панели управления сайтом, и в поле "короткая ссылка" вбиваем необходимую ссылку и выбираем в поле "Код HTTP статуса" необходмый редирект (301 или 302)
Подскажите пожалуйста, в продолжении темы. У меня админка стоит на домен.рф Мне нужно сделать редирект на domen.ru Как это правильно прописать? Вернее так, я прописывал редирект с domen.ru на домен.рф в htaccess. Если я зеркально сделаю редирект (меняю местами ссылки с рф на ru), будет ли у меня работать редирект? Смогу ли я зайти в админку(или вход в админку у меня будет domen.ru/bitrix)? Спасибо
Подскажите, пожалуйста. Есть один сайт и два доменных имени (основной) и (зеркало). Поисковый робот индексирует оба имени. Необходимо "склеить" оба имени, чтобы индексация не "делилась" между ними. Подойдет ли в этом случае редирект 301? Если да, то вот так будет правильно?
Возникла необходимость сделать редиректы на часть товаров с одного домена на другой. а во второй части товаров нужно сделать редирект на тот де домен только на новую карточку товара. я ознакомилась со всеми коментами которые шли ниже, но что конкретно писать не понимаю можете объяснить на пальцах конкретно на этом примере: с на
Подскажите пожалуйста! Не получается правильно настроить редирект: нужно с редирект на с редирект на
несколько раз переделывала- то загружает сначала после обновления страницы появляется , или вообще белый лист загружается. Cайт вследствии изменений редиректа с позиций слетел, но сайт пока молодой, в поисковиках только появимся. Как сделать правильно? Сейчас код такой: RewriteEngine On RewriteCond %{HTTP_HOST} ^sait\.ru$ [NC] RewriteRule ^(.*)$ [R=301,L]