|
|
|
| Привет всем... Почему в .htaccess если написано
ErrorDocument 404 index.php
| он не видит index.php при ошибке 404? Файлы .htaccess и index.php лежат в одной папке.
Если же указан полный путь http://.../index.php, то все работает, но url несуществующей страницы не определяется....
Кто сталкивался с такой проблемой??? Help, please... | |
|
|
|
|
|
|
|
для: f5_kitten
(10.10.2005 в 08:37)
| | У меня еще вопрос. Каким образом необходимо создавать файл .htaccess??? Я создала его обычным образом в Far, и записала в него ErrorDocument 404 /index.php...
Но только что прочитала <<<< Необходимо удостовериться, что в конце строк в этом файле не стоят символы перевода строки (#13). Если они там есть, то необходимо их удалить.>>>>
Как вы создавали этот файл?? Может я что то неверно делаю??? | |
|
|
|
|
|
|
|
для: f5_kitten
(10.10.2005 в 10:48)
| | Файл можно создавать как угодно, на счет chr(13) врядли удастся записать такой код из текстового редактора.
На счет пути, то нужно указывать полный путь, потому, как путь будет считаться от каталога, в котором произошла ошибка. | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(11.10.2005 в 05:42)
| | Если я указываю полный путь
ErrorDocument 404 http://localhost/index.php
|
то переменная $_SERVER[''REQUEST_URI'']
принимает значение url обработчика ошибки, а мне необходимо узнать url страницы вызвавшей ошибку... | |
|
|
|
|
автор: glsv (Дизайнер) (11.10.2005 в 15:19) |
|
|
для: f5_kitten
(11.10.2005 в 09:05)
| | >Если я указываю полный путь
А если указывать относительный? Определяется? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(11.10.2005 в 15:19)
| | Насколько я читала, переменная принимает значение несуществующей страницы если указан путь обработчика как
ErrorDocument 404 /index.php
|
Если же указано
ErrorDocument 404 http://.../index.php
| то принимает значение урла самого обработчика, т.е. /index.php. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(11.10.2005 в 15:19)
| | >>Если я указываю полный путь
>А если указывать относительный? Определяется?
Проблема в том, что если я указываю относительный путь (/index.php) выдается стандартная страница NotFound. Он не видит обработчик ошибок :(
PS: .htaccess и index.php находятся в одной папке... | |
|
|
|