Что генерирует такой код?

Статус
В этой теме нельзя размещать новые ответы.

the_stalker

Постоялец
Регистрация
19 Фев 2007
Сообщения
116
Реакции
5
недавно встретился с редиректом на одном сайте думал это PHP его генерит, но ошибся
потому что есть вот такое тело запроса:

Код:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="тут урл редиректа">here</A>.<P>
</BODY></HTML>

Вопрос кто его генерит? апач? но тогда что указывает ему выводить этот редирект?
 
недавно встретился с редиректом на одном сайте думал это PHP его генерит, но ошибся
потому что есть вот такое тело запроса:

Код:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="тут урл редиректа">here</A>.<P>
</BODY></HTML>
Вопрос кто его генерит? апач? но тогда что указывает ему выводить этот редирект?

Генерит Апач:
301 Moved Permanently
Затребованный URI уже не используется сервером, и указанная в запросе операция не выполнена. Новое местонахождение затребованного документа указывается в заголовке Location. Во всех последующих запросах данного документа следует указывать новый URI.

Подробно, что может генерить есть по ссылке .
 
повторюсь

что указывает ему выводить этот редирект?

php вот такое тело:
Код:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="тут урл редиректа">here</A>.<P>
</BODY></HTML>

не выводит и никаких хтаксес файлов нет
 
редирект на пхп вот такой:
PHP:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.ru/newdir/newpage.htm");
exit();
?>
не выводит вот такой HTML-код
Код:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="тут урл редиректа">here</A>.<P>
</BODY></HTML

он отдает только хэдэр со строкой location


на сайте ни в одной из директорий нет хтаксес файла
 
Я думаю приведенный в первом сообщении html код, это код стандартного обработчика 301 «ошибки» в Апаче. (Ну как например для 404, 500, или любой другой).

Как его принудительно вызвать — честно говоря не знаю, ни разу не нужно было.

На мой взгляд, эта стандартная страница не нужна, если ты хочешь просто перекинуть посетителя на новую страницу, а также обновить ссылку в индексе поисковика.

Вообщем, нужно посмотреть в стандартной поставке апача (в денвере я этих шаблонов не нашел, но в конфиге, есть упоминания подобных страниц)

P.S. Если же это не апач, то следующим предположением будет Friendly Errors, которые есть в IE точно, и в других браузерах тоже могут быть. Точно знаю, что если тело ответа короче 512 байт, а статус не равен 200, IE выводит свою страницу ошибки, вместо переданного ответа сервера.
 
гы а почему вы думаете что не может быть выведено так:
header("HTTP/1.1 301 Moved Permanently");
exit("<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="тут урл редиректа">here</A>.<P>
</BODY></HTML>");

Я так на некоторых сайтах 404 ошибку принудительно выдаю и т.п... так что это либо все же пхп либо в *.conf апача прописан редир
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху