10.08.2018
Redirect на 1С-Битрикс / убираем www / слеш в разделе / убираем index
Редирект механизмами 1С-Битрикс
<?
// полный URL на другой сайт
LocalRedirect("http://www.allbx.ru/");
// относительный путь от корня текущего сайта
LocalRedirect("/ru/index.php");
// относительный путь к файлу в текущем каталоге текущего сайта
LocalRedirect("index.php");
?>
Редирект с index.php на главную "/"
Настройка перенаправления через .htaccess
RewriteCond %{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]
Проверяем работоспособность сайта после изменений. Если допустите ошибку сайт будет недоступен до ее исправления.