Подскажите по 301

imaxwell
На сайте с 28.12.2010
Offline
41
367

Хочу уточнить. Использую редирект со старых ссылок на новые таким способом:

<?

if($_SERVER['REQUEST_URI']=='Старая ссылка.html')

{header('HTTP/1.1 301 Moved Permanently');header('Location: http://сайт.ru/Новая ссылка'); exit;}

?>

Код работает, но может можно более грамотно его использовать?

T
На сайте с 20.03.2007
Offline
67
Toy
#1

Грамотней будет, если сделаете редирект на уровне сервера.

imaxwell
На сайте с 28.12.2010
Offline
41
#2
Toy:
Грамотней будет, если сделаете редирект на уровне сервера.

Каким образом? Я начинающий :)

T
На сайте с 20.03.2007
Offline
67
Toy
#3
imaxwell:
Каким образом? Я начинающий :)

Какой веб-сервер у вас? Apache? nginx?

Старых ссылок много? Домен остался прежний или поменялся?

[umka]
На сайте с 25.05.2008
Offline
456
#4

Во-первых, достаточно одного

header('http://site.ru/new-page.html',true,301);

Во-вторых, таки да, лучше всё делать с помощью .htaccess и mod_rewrite, если у вас apache.

Лог в помощь!
imaxwell
На сайте с 28.12.2010
Offline
41
#5

Да, стоит апач, доменное имя старое, ссылок 42к+

пробовал через мод_реврайт - не осилил )

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