Переадресация от Жириновского

Сделать переадресацию папки необходимо в нескольких случаях – если вы перемещаете её в пределах сайта для сокращения url и оптимизации структуры, а также для редиректа 301 folder на поддомен. Два этих варианта я и рассмотрю.

Редирект в пределах сайта

В первом случае сокращается адрес folder, поэтому структура становится более понятна ботам. Также можно собрать в одном месте материалы одной темы, что хорошо для оптимизации сайта. Например, есть папка:

folder-storage-directory

И нужно, чтобы она открывалась по адресу:

folder-shipping

При этом важно сохранить урл, изменив только папку корня, то есть, все страницы за folder-storage-directory должны открываться после folder-shipping.

Проще говоря, есть адрес:

http://site.ru/ folder-storage-directory/page

А надо чтобы она открывалась по адресу:

http://site.ru/ folder-shipping/page

Поможет в этом код:

RewriteRule ^(.*)folder-storage-directory(.*)$ $1folder-shipping$2 [QSA,L,R=301,NC]

В результате адрес сокращается и структура сайта более понятна ботам. Также плюшка оптимизации.

Вставка кода в htaccess

Редирект папки на поддомен

Иногда требуется переадресация папки на поддомен. Такая неприхотливая нужда возникает, если надо сделать 301 не всего сайта, а только одной (двух, трёх) папки. Например, тематика вашего основного сайта слишком распылилась, и вы хотите разбросать её по поддоменам, собрав на каждом из них материалы одной темы.

Предположим, есть папка:

http://siite.ru/ru/

И надо сделать редирект 301 на:

http://ru.site.ru/

Поможет в этом код в htaccess:

RewriteRule ^ru/(.*)$ http://ru.site.ru/$1 [R=301,L]

Так можно перенести с основного сайта на поддомены всё ненужное, оставив на нём только важный контент одной направленности. Например, ранее вы создали сайт об автомобилях, куда впихивали всё об авто. Теперь вы хотите, чтобы на отдельных поддоменах была информация о кузове, ходовой части, тюнинге и т д. С помощью этого кода вопрос решается и пользователю не придётся копаться в винегрете, пытаясь найти нужную информацию.

Для использования кодов просто замените в нём домен и папки на свои директории и вставьте в htaccess. Делаете редирект с одинаковым успехом на Joomla и других движках.