Вопрос по редиректу

HM
На сайте с 13.08.2013
Offline
25
390

Как эти парни осуществляют редирект?

Пример:

http://c.cpl1.ru/5qAp

HTTP/1.1 302 Moved Temporarily

Server: nginx
Date: Tue, 25 Feb 2014 08:59:40 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.4.20-1~dotdeb.0
Set-Cookie: pk=c7f5c90bc5cedbecc47d61f31c339fa6504fc492; expires=Tue, 11-Mar-2014 08:59:40 GMT; path=/; domain=.ad1.ru
Set-Cookie: z_c982_313038=1; expires=Wed, 26-Feb-2014 08:59:40 GMT; path=/; domain=.c.cpl1.ru
Location: http://ad.perfectworld.eu/ad/32751

<script type="text/javascript">setTimeout("document.location.href='http://ad.perfectworld.eu/ad/32751'", 0);</script>

Если самому сделать такой редирект, то возвращает код 200.

IL
На сайте с 20.04.2007
Offline
435
#1
HoneyMoney:
X-Powered-By: PHP/5.4.20-1~dotdeb.0

Не JavaScript-ом единым.

тынц

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
HM
На сайте с 13.08.2013
Offline
25
#2
ivan-lev:
Не JavaScript-ом единым.
тынц

Конечно же я гуглил, но это немного не то, и в ответе же вроде как 302 редирект?

<?
$refer = $_SERVER['QUERY_STRING'];
if ($refer != '') $refer = '?'.$refer;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://newdomain.com/'.$refer);
exit();
?>

Дополнительно добавил в .htaccess:

RedirectPermanent / http://www.yandex.ru/

И вернул мне ответ такой:

HTTP/1.1 301 Moved Permanently
Date: Tue, 25 Feb 2014 09:29:50 GMT
Server: Apache
Location: http://www.yandex.ru/
Cache-Control: max-age=1
Expires: Tue, 25 Feb 2014 09:29:51 GMT
Content-Length: 229
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.yandex.ru/">here</a>.</p>
</body></html>
siv1987
На сайте с 02.04.2009
Offline
427
#3

А в чем проблема поменять 301 на 302?

Гугле -> http заголовки сервера

HM
На сайте с 13.08.2013
Offline
25
#4

Поменял, не то, ответ не тот идет

siv1987
На сайте с 02.04.2009
Offline
427
#5

Что значит не тот, а какой должен быть ответ при 302 редиректе?

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