Расскажите пожалуйста как сделать 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 даже если и реализует переадресацию, то убивает инфоблоки на сайте www.newurl.ru из-за того, что папка infoblok существует на страом и новом сайте.
Подскажите в какую строну копать, чтобы настроить нужный редирект.
Подскажите пожалуйста как сделать 302-ой редирект через .htaccess? Не хочется заморачиваться с LocalRedirect. Проблема в том, что обычный код не работает.
конструкция для создания зеркала www. Для первой страницы и статичных файлов работает. А вот на страницах, где используется ЧПУ - не работает, редиректит только на /bitrix/urlrewrite.php.
Теперь все гораздо проще в случае отдельной страницы.Если страница старая существует, удаляем переименовываем папку/страницу. Затем заходим на нужную страницу через лицевую сторону, жмем "Быстрая ссылка" в панели управления сайтом, и в поле "короткая ссылка" вбиваем необходимую ссылку и выбираем в поле "Код HTTP статуса" необходмый редирект (301 или 302)
Подскажите пожалуйста, в продолжении темы. У меня админка стоит на домен.рф Мне нужно сделать редирект на domen.ru Как это правильно прописать? Вернее так, я прописывал редирект с domen.ru на домен.рф в htaccess. Если я зеркально сделаю редирект (меняю местами ссылки с рф на ru), будет ли у меня работать редирект? Смогу ли я зайти в админку(или вход в админку у меня будет domen.ru/bitrix)? Спасибо
Подскажите, пожалуйста. Есть один сайт и два доменных имени http://aaa.ru (основной) и http://bbb.ru (зеркало). Поисковый робот индексирует оба имени. Необходимо "склеить" оба имени, чтобы индексация не "делилась" между ними. Подойдет ли в этом случае редирект 301? Если да, то вот так будет правильно?
Возникла необходимость сделать редиректы на часть товаров с одного домена на другой. а во второй части товаров нужно сделать редирект на тот де домен только на новую карточку товара. я ознакомилась со всеми коментами которые шли ниже, но что конкретно писать не понимаю можете объяснить на пальцах конкретно на этом примере: с http://altoris.com.ua/catalog/navolochki_i_naperniki/ на http://www.elines.com.ua/catalog/navolochki_i_naperniki/
несколько раз переделывала- то загружает сначала http://www/sait.ru/index.html после обновления страницы появляется http://www.sait.ru/ , или вообще белый лист загружается. Cайт вследствии изменений редиректа с позиций слетел, но сайт пока молодой, в поисковиках только появимся. Как сделать правильно? Сейчас код такой: RewriteEngine On RewriteCond %{HTTP_HOST} ^sait\.ru$ [NC] RewriteRule ^(.*)$ http://www.sait.ru/$1 [R=301,L]
<IfModule mod_expires.c> ExpiresActive on ExpiresByType image/jpeg "access plus 3 day" ExpiresByType image/gif "access plus 3 day" ExpiresByType image/png "access plus 3 day" ExpiresByType text/css "access plus 3 day" ExpiresByType application/javascript "access plus 3 day" </IfModule>
Может такой код использовать: 1) index.php: RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://sait.ru/ [R=301,L]