Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Lutik от 27 Октября 2005, 11:06:13

Название: .htaccess
Отправлено: Lutik от 27 Октября 2005, 11:06:13
Ребят, натолкнулся на следующие грабли!!! фаил .htaccess не переадресовывает на страницу с описанием ошибки, а выводит стандартную!!!
Вот что пишу в нем:

Цитировать
ErrorDocument 404 /errors/404.php


Перечитал кучу форумов и статей и всеравно не смог запустить.
:confused:
Название: .htaccess
Отправлено: Меняздесьдавнонет от 27 Октября 2005, 11:28:28
PHP FAQ: Различие между абсолютными и относительными путями. В файловой системе и на сайте. (http://phpfaq.ru/paths)
Название: .htaccess
Отправлено: Lutik от 28 Октября 2005, 19:48:44
Ромик, не помогло!
перепробовал все :(
Название: .htaccess
Отправлено: kenga от 01 Ноября 2005, 12:22:02
RomikChef тебе и сказал конкретный ответ - в твоем примере прописан серверный путь который в любом случае прописывать нежелательно ;)
В твоем случае должно работать:

Цитировать
ErrorDocument 404 errors/404.php

Если не срабатывает - напиши точно, что пишет браузер.
Название: .htaccess
Отправлено: kenga от 01 Ноября 2005, 12:25:26
Или
Цитировать
ErrorDocument 404 http://www.mydomain.ru/errors/404.php
Название: .htaccess
Отправлено: Lutik от 01 Ноября 2005, 21:42:46
kenga, в том то и дело что пробовал и то и другое!!! А результат один и тот же!!! Стандартная ошибка 404


Цитировать

Невозможно найти страницу
Возможно, эта страница была удалена, переименована, или она временно недоступна.  

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

Попробуйте следующее:

Проверьте правильность адреса страницы в строке адреса.

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



HTTP 404 - Файл не найден
Internet Explorer
 
Название: .htaccess
Отправлено: commander от 02 Ноября 2005, 10:04:02
Lutik
другие интсрукции в .htaccess работают?
Название: .htaccess
Отправлено: kenga от 02 Ноября 2005, 10:52:08
1. Действительно, проверь работает ли .htaccess вообще:
Создай на сервере файл main.html, допиши в .htaccess следующее
DirectoryIndex main.html

Теперь при запросе твоего сайта должна загружаться страница main.html.

2. проверь разрешения для файла 404.php и папки errors
Название: .htaccess
Отправлено: hanslinger от 02 Ноября 2005, 11:02:05
Цитировать
проверь разрешения для файла 404.php и папки errors

Мне кажется, он бы не стандартную 404 выдавал в этом случае.
Название: .htaccess
Отправлено: kenga от 02 Ноября 2005, 11:05:43
Цитировать
hanslinger:
проверь разрешения для файла 404.php и папки errors

Мне кажется, он бы не стандартную 404 выдавал в этом случае.


Может 403, а вот проверить не помешает.
Название: .htaccess
Отправлено: Lutik от 05 Ноября 2005, 20:33:14
commander остальные инсрукции работают! Например DirectoryIndex index.php
Charset.... и т.д.
А если 404 ошибка или какая-то другая то стандартная станица!
Пытался его сделать в фаре и сохранить как юникс текст всеравно допиз....... Вобщем ситуация такая: "Стою на асфальте я в лыжи обутый, толи лыжи не едут толи я........" Кагда делал прошлый проект все работало а теперь нет! :(
Название: .htaccess
Отправлено: NeoNox от 05 Ноября 2005, 21:17:12
Lutik в access_log и в error_log заглянуть пробовал? Что пишутЪ?
Название: .htaccess
Отправлено: Lutik от 06 Ноября 2005, 21:24:42
Цитирую!!
Цитировать
[Sun Nov 06 20:18:04 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:18:19 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:18:26 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:18:39 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:19:39 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:19:41 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:19:42 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/
[Sun Nov 06 20:21:01 2005] [error] [client 192.168.1.166] File does not exist: d:/webserver/home/www/forum/

access log

Цитировать

192.168.1.166 - - [06/Nov/2005:20:19:39 +0300] "GET /forum/ HTTP/1.1" 404 274
192.168.1.166 - - [06/Nov/2005:20:19:41 +0300] "GET /forum/ HTTP/1.1" 404 274
192.168.1.166 - - [06/Nov/2005:20:19:42 +0300] "GET /forum/ HTTP/1.1" 404 274
Название: .htaccess
Отправлено: kenga от 07 Ноября 2005, 12:31:23
Где у тебя лежит управляющий (тот что ты настраиваешь) .htaccess в 1. d:/webserver/home/www/ или 2. d:/webserver/home/www/forum/
Если 1.
Проверь папку forum/ - есть ли в нем файл .htaccess - если есть, даже пустой, то удали.
Если 2.
В этом случае пропиши в .htacces относительный путь к errors/404.php (я так понимаю он у тебя d:/webserver/home/www/errors/)
Цитировать
ErrorDocument 404 ../errors/404.php
Название: .htaccess
Отправлено: Lutik от 21 Ноября 2005, 11:29:05
Всем спасибо за ответы! Я нашел причину! У меня апач глюкнул и перестал обрабатывать! Переставил настроил теперь все ок.