Редирект механизмами 1С-Битрикс
<? // полный URL на другой сайт LocalRedirect("http://www.allbx.ru/"); // относительный путь от корня текущего сайта LocalRedirect("/ru/index.php"); // относительный путь к файлу в текущем каталоге текущего сайта LocalRedirect("index.php"); ?>
Редирект с index.php на главную "/"
Настройка перенаправления через .htaccessRewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www\.soft-servis\.ru/ [R=301,L]
1С-Bitrix: редирект, закрывающие слеши в каталоге и на всем сайте
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On ### начало RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !-f RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !.html$ RewriteCond %{REQUEST_URI} !.php$ RewriteRule (.+) $1/ [R=301,L] ### конец RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] </IfModule>
Переадресация разделов или разделов сайта.
1. Изменили раздел new на new_2012. Т.е. www.domen.ru/new/ изменился на www.domen.ru/new_2012/.Redirect 301 /cat-2/ http://www.domen.ru/new_2012/2. Данный раздел news полностью перенисли на поддомен news.
Redirect 301 /news/ http://news.domen.ru/Пример переадресации ссылок:
http://domen.ru/cat-2/st1.html -> http://www.domen.ru/new_2012/st1.html http://domen.ru/cat-2/ -> http://www.domen.ru/new_2012/ http://domen.ru/cat-2/podcat/ -> http://www.domen.ru/new_2012/podcat/
http://domen.ru/news/podcat/ -> http://news.domen.ru/podcat/
Убираем www у сайта
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domen.ru RewriteRule (.*) http://domen.ru/$1 [R=301,L]
Делаем у домена обезательное www (не использовать с предыдущим одновременно)
RewriteEngine On RewriteCond %{HTTP_HOST} ^domen.ru RewriteRule (.*) http://www.domen.ru/$1 [R=301,L]
Меняем домен и переадрисуюм все со старого, для сохранения посетителей и рейтинга.
RewriteEngine On RewriteCond %{HTTP_HOST} domen.ru RewriteRule (.*) http://domen.org/$1 [R=301,L]
Проверяем работоспособность сайта после изменений. Если допустите ошибку сайт будет недоступен до ее исправления.