Главная
  • Вконтакте - websasha
  • FeedBurner
WebSasha - заметки » Скрипты » 301 редирект – корректная переадресация через htaccess

301 редирект – корректная переадресация через htaccess

Сегодня стала задача не потерять PR страниц, которые были на сайте раньше (до этой новой версии). Естественно, лучшим решением в такой ситуации будет использования 301 редиректа.

301 редирект – корректная переадресация через htaccess


Давайте разберемся как я это всё сделаю.

Домен http://www.websasha.ru был в сапе раньше, но потом я принял решения приостановить прием новых заявок и не снимать существующие ссылки от оптимизаторов, пока не будет готовая новая (текущая) версия сайта. После того как новая версия будет опубликована на сайте, с сапы сайт удалю.

С новой версией у меня на сайте сменилась структура самого сайта (ЧПУ = человеко понятные урлы). Конечно, старая версия есть на ноуте в бекапах, но искать какие страницы были на сайт слишком долго, значит воспользуемся биржей, где сможем сразу узнать какие страницы были с PR.
Как видим, на сайте было 6 страниц с PR=2 и 3 страницы с PR=1 :

301 редирект – корректная переадресация через htaccess


Далее действуем вот так:

1. Копируем название старых страниц с PR.
2. Открываем файл .htaccess
3. Прописываем:

301 редирект – корректная переадресация через htaccess



Redirect 301 /extremepowerfestival.html http://websasha.ru/scripts/5-otkrytie-sayta-i-borba-so-spamom-v-dle.html
Redirect 301 /keanureality.html http://websasha.ru/soft/11-butterfly-poisk-dle-saytov.html
Redirect 301 /mixadance.html http://websasha.ru/soft/7-colorcop.html
Redirect 301 /mosgruztrans.html http://websasha.ru/other/13-pereezd-igry-kosmos-onlayn.html
Redirect 301 /phatlinux.html http://websasha.ru/subscribe/10-yandeks-pridumal-kak-zaschitit-avtorstvo-kontenta.html
Redirect 301 /rcpto.html http://websasha.ru/scripts/4-modul-dle-vse-polzovateli.html
Redirect 301 /russervis.html http://websasha.ru/soft/6-php-expert-editor.html
Redirect 301 /seo-servis.html http://websasha.ru/blog/8-sayty-znakomstv-realno-zarabotat-ili-mif.html
Redirect 301 /stankogomel.html http://www.websasha.ru/?do=allusers
Redirect 301 /ventmontage.html http://websasha.ru/index.php?do=stats
Redirect 301 /wm.html http://websasha.ru/index.php?do=lastcomments


Вот и всё ;) Теперь набрав в браузере страницу http://www.websasha.ru/mixadance.html Вы попадете на страницу http://websasha.ru/soft/7-colorcop.html

Но если Вам нужно использовать 310 редирект для переноса PR или ТИЦ сайта (в случае переноса старого сайта на новый домен) то в файле .htaccess необходимо прописать следующее.


301 редирект ведущий с домена без WWW на домен с WWW на сервере Apache:

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



301 редирект ведущий с домена с WWW на домен без WWW на сервере Apache:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
Метки: 301 редирект, переадресация, htaccess, Apache, PR, Тиц
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Обновление сайта

«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31