Redirect на 1С-Битрикс / убираем www / слеш в разделе / убираем index

shape
shape
shape
shape
shape
shape
shape
shape



Редирект механизмами 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]


Проверяем работоспособность сайта после изменений. Если допустите ошибку сайт будет недоступен до ее исправления.

Нужно улучшить сайт

shape
shape
shape
shape
shape
shape
shape