Forum Webscript.Ru

Программирование => PHP => Тема начата: Druggy от 28 Декабря 2004, 03:58:24

Название: 404...
Отправлено: Druggy от 28 Декабря 2004, 03:58:24
Прочитал все что написано в форуме по поводу 404 и так не понял как решить мою проблемму...

(если необходимо то вот инфа)
Итак у меня дома сервк под виндой ХП СП1
PHP установлен как SAPI

суть проблеммы:
имеется файл .htaccess в нем
ErrorDocument 404 /error_404.php

не происходит перенаправление на error_404.php при запросе несуществующей страницы или несуществующего каталога. только IE говорит что мол "Ошибка 404"

при этом в логе пишется:
File does not exist: d:/server/www/1
и всё...

пробовал так:
ErrorDocument 404 http://localhost/error_404.php
- так работает, но вместе с тем при использовании такого метода теряется возможность с $REQUEST_URI

вот то что у меня в httpd
(возможно указываю не то что надо)
DocumentRoot "D:/Server/www"
----------------------------------------------------

    Options FollowSymLinks
    AllowOverride all

---------------------------------------------------

    Options All Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all


не подскажите как быть?

Еще бы хотел узнать возможно-ли сделать так чтобы пользователь вводил http://имя_сайта/несуществующая_страница, в это время в бороузер выдавал ему мой error_404.php, но в строке запроса у пользователя оставалось то что он ввел (в случае примера - http://имя_сайта/несуществующая_страница)
Название: 404...
Отправлено: for_i_0 от 28 Декабря 2004, 09:24:21
Цитировать
Druggy:
ErrorDocument 404 http://localhost/error_404.php


попробуй так:
В [color="red"] httpd[/color]
Alias /err/ "/Server/www/"
  ErrorDocument 404 /err/error_404.php
Название: 404...
Отправлено: Druggy от 30 Декабря 2004, 01:46:06
никакого эффекта...

кстати всех с насупающим
Название: 404...
Отправлено: Интроверт от 01 Января 2005, 20:53:15
Цитировать
Druggy:
имеется файл .htaccess в нем ErrorDocument 404 /error_404.php

То ли где-то прочел, то ли кто-то сказал:
IE requires the error pages to be greater than or equal to 512 bytes in size or it will use its own error pages.
А вот Firefox так не хулиганит...

Цитировать
Druggy:
Еще бы хотел узнать ... выдавал ему мой error_404.php, но в строке запроса у пользователя оставалось то что он ввел

Дак оно так и должно работать, если самому редирект не делать.