Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема в .htaccess с ErrorDocument 404...

Сообщения:  [1-8] 

 
 автор: f5_kitten   (12.10.2005 в 08:54)   письмо автору
 
   для: glsv (Дизайнер)   (11.10.2005 в 15:19)
 

>>Если я указываю полный путь
>А если указывать относительный? Определяется?

Проблема в том, что если я указываю относительный путь (/index.php) выдается стандартная страница NotFound. Он не видит обработчик ошибок :(
PS: .htaccess и index.php находятся в одной папке...

   
 
 автор: f5_kitten   (12.10.2005 в 08:50)   письмо автору
 
   для: glsv (Дизайнер)   (11.10.2005 в 15:19)
 

Насколько я читала, переменная принимает значение несуществующей страницы если указан путь обработчика как

ErrorDocument 404 /index.php

Если же указано

ErrorDocument 404 http://.../index.php
то принимает значение урла самого обработчика, т.е. /index.php.

   
 
 автор: glsv (Дизайнер)   (11.10.2005 в 15:19)
 
   для: f5_kitten   (11.10.2005 в 09:05)
 

>Если я указываю полный путь
А если указывать относительный? Определяется?

   
 
 автор: f5_kitten   (11.10.2005 в 09:05)   письмо автору
 
   для: glsv (Дизайнер)   (11.10.2005 в 05:42)
 

Если я указываю полный путь

ErrorDocument 404 http://localhost/index.php

то переменная $_SERVER[''REQUEST_URI'']
принимает значение url обработчика ошибки, а мне необходимо узнать url страницы вызвавшей ошибку...

   
 
 автор: glsv (Дизайнер)   (11.10.2005 в 05:42)   письмо автору
 
   для: f5_kitten   (10.10.2005 в 08:37)
 

>Каким образом необходимо создавать файл .htaccess??? Я создала его обычным образом в Far
Продолжайте делать также. При переводе строки добавляются 2 символа с кодами 13 и 10 и все замечательно работает. Ничего удалять не нужно.

>он не видит index.php при ошибке 404
Укажите путь от корня сайта, например

ErrorDocument 404 /404.php

404.php лежит в корневой директории сайта

ErrorDocument 404 /util/404.php

404.php лежит в директории util

   
 
 автор: XPraptor   (10.10.2005 в 13:33)   письмо автору
 
   для: f5_kitten   (10.10.2005 в 10:48)
 

Файл можно создавать как угодно, на счет chr(13) врядли удастся записать такой код из текстового редактора.
На счет пути, то нужно указывать полный путь, потому, как путь будет считаться от каталога, в котором произошла ошибка.

   
 
 автор: f5_kitten   (10.10.2005 в 10:48)   письмо автору
 
   для: f5_kitten   (10.10.2005 в 08:37)
 

У меня еще вопрос. Каким образом необходимо создавать файл .htaccess??? Я создала его обычным образом в Far, и записала в него ErrorDocument 404 /index.php...
Но только что прочитала <<<< Необходимо удостовериться, что в конце строк в этом файле не стоят символы перевода строки (#13). Если они там есть, то необходимо их удалить.>>>>
Как вы создавали этот файл?? Может я что то неверно делаю???

   
 
 автор: f5_kitten   (10.10.2005 в 08:37)   письмо автору
 
 

Привет всем... Почему в .htaccess если написано

ErrorDocument 404 index.php
он не видит index.php при ошибке 404? Файлы .htaccess и index.php лежат в одной папке.
Если же указан полный путь http://.../index.php, то все работает, но url несуществующей страницы не определяется....

Кто сталкивался с такой проблемой??? Help, please...

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования