» » Все о редиректе в файле .htaccess

Все о редиректе в файле .htaccess

Все о редиректе в файле .htaccess


Вебмастеру на заметку.

Простой редирект (в файле .htaccess)
Redirect 301 / http://www.you.com/new.htm


Пример переадресации каталога
RedirectPermanent /old-directory http://www.domain.com/new-directory/



Зашедших в test переадресуем на www.test.com, остальных на enter.test.com
Redirect permanent /test    http://www.test.com/
Redirect permanent /        http://enter.test.com/



Слияние имена сайта с www и без него
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] .


или
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]



Редирект старого домена на новый
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]


Редирект на PHP
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.ru/newdir/newpage.htm");
exit();
?>

Комментарии

Два месяца назад я сменил доменное имя своего сайта с субдомена на домен второго уровня.
Для перенаправления настроил редирект на хостинге старого домена.
Но в поиске Яндекса появилась только первая страница сайта, остальные только загружены роботом. как сделать так, чтобы все страницы участвовали в поиске.
В остальных поисковиках все нормально.
В .htaccess прописано:
RewriteEngine on
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^pensioner.vollar.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www.pensioner.vollar.ru$
RewriteRule ^(.*)$ “http\:\/\/www\.webpensionery\.ru\/$1” [R=301,L]

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки