Редирект (перенаправление или форвардинг) позволяет автоматически переадресовать пользователя, посетившего страницу А на страницу Б. Например, пользователь, пытающийся открыть страницу site.ru/page1/ будет попадать на site.ru/page2. Как сделать редирект через файл htaccess Для того, чтобы перенаправить пользователя с одной страницы на другую требуется использовать следующую комбинацию: Redirect 301 site.ru/page1/ site.ru/page2/ Где: Важно! Можно записывать адреса в относительном виде, например, /page1/ и /page2/...
301 редирект с сайта с www на без www позволяет осуществить полный переезд сайта на одну из версий и закрепить единое главное зеркало. С поддомена на основной домен Если требуется выполнить условие для всех поддоменов без исключения: RewriteEngine On
RewriteBase / RewriteCond %{HTTP_HOST} ^(.+).domain.ru$
RewriteRule (.*) http://site.ru/$1?region=%1 [L,R=301,QSA] Когда речь идет о конкретном поддомене следует использовать: RewriteEngine On
RewriteBase / RewriteCond %{HTTP_HOST} ^poddomen.domain...