PHP в деталях



         

Комментарии к статье "" - часть 3


table width="100%" cellpadding="0" cellspacing="0" >18.2.2001 02:06  Konstantin

DL: Черным по белому написано же: header ("HTTP/1.0 200 Ok").

Это надо поставить строкой в .htaccess или куда то еще?

Ответ DL:

header - это функция php, значит надо писать это в скрипте-обработчике запросов.

18.2.2001 03:14  Константин

Немного в вдогонку. Как я понял, необходимо создать файл на PHP, который будет печатать необходимый хеадер и загружать страничку. Многие посетители Вашего сервера не знакомы даже с основами PHP, поэтому не могли бы Вы привести самый простой пример решения довольно таки актуальной для многих проблемы обработки ошибок експлорером?

Ответ DL:

Это здесь же и написано! :)

18.2.2001 14:27  Константин

Это правильно?

----- missing.html -----

<?php header("http/1.0 200 Ok"); ?>

<html>

<head>

<title>HTTP 404 - File not found</title>

</head>

HTTP 404 - File not found

</body>

</html>

----- missing.html -----

Ответ DL:

Да. Только в директории, в которой надо открывать missing.html по неправильному запросу, надо положить файл .htaccess с такой строкой:

ErrorDocument 404 missing.html

Кстати, расширение лучше не html, а php. Тут надо выполнять php-код, а файлы .html такую обработку обычно не проходят (настройки в mime.types).

1.3.2001 18:48  Максим  []

Если PHP стоит как модуль апача, то URL типа /somepage/foo/bar не вызывает ошибок, в случае если существует файл /somepage.php (расширение в URL тоже можно пропустить). Будет вызван /somepage.php, при этом $SCRIPT_NAME будет содержать "/somepage" (не somepage.php !!), в $PATH_INFO будет /foo/bar . Дальше с этим можно делать все что заблагорассудится. Полная иллюзия каталогов и файлов.

Ответ DL:

Такое вроде бы пройдет, но кое у кого возникают ошибки, если вызвать одновременно MultiViews и RewriteRule.

7.3.2001 10:21  Sasha  []

Спасибо тебе за помощь. Я вот по твоей статье сделал и все работает. Можно посмотреть здесь http://ezone.com.ua/news/

Ответ DL:

Душа радуется :)

21.3.2001 15:41  David Mzareulyan  []

2eXpert: Элементарно, Ватсон! $HTTP_SERVER_VARS["REDIRECT_QUERY_STRING"]

Парсить, увы, ручками...

<


Содержание  Назад  Вперед