Можно ли потерять PR при редиректе

12
J3
На сайте с 02.08.2006
Offline
36
935

Можно ли потерять Google PR папки на сервере , если сделать редирект на поддомен, куда она будет перенесена. Останется ли PR или обнулится? Например, из www.site.ru/paper в paper.site.ru Редирект хочу прописать в htaccess - или как это всё наиболее безболезненно сделать? Как такие проблемы обычно решаются?

corpse
На сайте с 02.10.2005
Offline
42
#1

так не потеряете...

redirect.php

<?

ob_start();

$url=$_GET['url'];

header("Location: $url");

die("try <a href='$url'>$url</a>");

?>

redirect.php?url=http://ya.ru

J3
На сайте с 02.08.2006
Offline
36
#2

corpse,

так не потеряете...

redirect.php

<?
ob_start();
$url=$_GET['url'];
header("Location: $url");
die("try <a href='$url'>$url</a>");
?>

redirect.php?url=http://ya.ru

да неужели? и как же мне , например, средиректить www.site.ru/forum/showthread.php ?? Мне нужно, чтобы все ссылки с сайта ещё к тому же временно переводились на субдомен....

Лёлик
На сайте с 28.04.2006
Offline
54
#3

PR нормально передаётся, если осуществлять 301 редирект.

В вашем случае PR папки передасться поддомену.

Сделать его можно, добавив в .htaccess одну строчку:

Redirect 301 /paper/ http://paper.site.ru
corpse
На сайте с 02.10.2005
Offline
42
#4

вопрос плохо прочитал... тебе нужен modrewrite + отдавать ошибку 301

J3
На сайте с 02.08.2006
Offline
36
#5

ага , теперь более менее понятно, вот только папка останется на том же месте, что и была, но надо просто посепенно все ссылки перевести на поддомен - чтоб лучше индексировался и тИЦ был больше.Как насчет нагрузки на сервер - если каждый раз при обращении на папку будет идти внешний редирект на поддомен , а потом внутренний на папку?? Или можно как-то по другоме решать такие проблемы?

AVV
На сайте с 31.07.2006
Offline
84
AVV
#6
jason32:
Как насчет нагрузки на сервер - если каждый раз при обращении на папку будет идти внешний редирект на поддомен , а потом внутренний на папку?? Или можно как-то по другоме решать такие проблемы?

Нагрузка на сервер при работе mod_rewrite значительно меньше, чем на запуск php-скрипта.

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.site\.ru$

RewriteRule (paper)(\.html)?$ http://paper.site.ru/ [R=301,L]

C
На сайте с 19.09.2001
Offline
120
#7
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.ru$
RewriteRule (paper)(\.html)?$ http://paper.site.ru/ [R=301,L]

Зачем же так жестоко?!

Нижеследующего кода будет достаточно

RewriteEngine On

RewriteBase /
RewriteRule ^paper/(.*)$ http://paper.site.ru/$1 [R=301,L]
С уважением, Владимир Чернышов. (не)?путевые заметки (http://chernyshov.kiev.ua/)
AVV
На сайте с 31.07.2006
Offline
84
AVV
#8

Согласен, только слеш после paper, возможно, надо убрать:

RewriteRule ^paper\.html$ http://paper.site.ru/ [R=301,L]

Independence
На сайте с 29.10.2005
Offline
428
#9

Я с таким вот экспериментами, несмотря на то, что htaccess пользуюсь давно, доел до того, что пришлось делать новый htaccess, "подчищающий предыдущий". Просто видимо в это время зашел поисковый робот, прошелся и проиндексировал "новые адреса". Проиндексировал, ессно, адреса не так, как нужно. При это то, что требовалось, прекрасно работало... В итоге пришлось прибивать всю эту ботву. Воот

C
На сайте с 19.09.2001
Offline
120
#10

AVV, Ваше правило будет редиректить запросы к www.site.ru/paper.html на главную страницу поддомена http://paper.site.ru/, а это не совсем то, что требуется.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий