Man of war
Часто бывает нужно например что бы протестировать разные туры платника слать траф на
http://www.domain.com/test/ к примеру и редиректить на разные туры...
всегда юзал такой код:
<?php
header("Location:
http://тур");
?>
в инете много кодов 301 редиректа и все разные...
какой более грамотный код ,который меньше всего грузит сервер и хорош для гугля?
И вообще какой вид редиректа (html, php, мод реврайт и тд) меньше всего грузит сервер и нравится СЕ?
с примером кода желательно, всем +
mr. snatch
Manowar писал:
какой более грамотный код
если 301 именно на похапэ, то
Код:
который аналогичен почему-то более распространённому (видимо из-за копипасты кого-то и когда-то) этому варианту:
Код:
первый делает то же самое, но без отправки одного лишнего заголовка
Цитата:
который меньше всего грузит сервер
меньше грузит разумеется .htaccess-овский, но если нужна динамика вычисления адреса редиректа, то юзай пых, оно для этого и делалось )
Цитата:
и хорош для гугля?
ээ, гуглю пох, он видет только код и урл. Для гугла существует код с редиректом передающий вес и не передающий. 301 - передающий (Moved Permanently) от 302 до 307 - не передающие (ресурс временно перемещён, но скоро вернётся на место).
Другое дело, где ещё это юзать: если редирект с дорвея на платник, то однозначно лучше 302 по многим причинам ) Для слива юзера с ТДСки на какой-нить тур платника, 302 то же, иначе можно получить некоторые санкции за разбрасывание эффективным dofollow ссылочным.
Короче: нужно склеить, передать вес и т.д. - юзай 301, нужно просто редирекнуть - используй 302 (то есть просто ('Location:
http://example.com/...') без параметров по дефолту 302 редирект)