Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / при 404 ошибке. / 19 сообщений из 19, страница 1 из 1
09.02.2006, 06:25:28
    #33532851
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Добрый день!

Как при 404 ошибке открывать файл /index.php и устанавить в качестве текущего каталога корневой?


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
09.02.2006, 06:56:54
    #33532875
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
>Как при 404 ошибке открывать файл /index.php

В файле .htaccess корневой директории веб-сайта прописать
ErrorDocument 404 /index.php
или, если index.php установлен по умолчанию, то просто
ErrorDocument 404 /


> устанавить в качестве текущего каталога корневой

это в каком смысле?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.02.2006, 07:19:01
    #33532893
Olympico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Насчет каталога наверное так будет: ../
...
Рейтинг: 0 / 0
09.02.2006, 07:30:20
    #33532902
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
OlympicoНасчет каталога наверное так будет: ../ Ерунду не говорите. Тем более, что ответ уже был дан.
...
Рейтинг: 0 / 0
09.02.2006, 07:45:23
    #33532914
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
при обращениии к site.ru/wrong_catalog/wrong_catalog2
запускает /index.php
из несуществующего уровня каталогов site.ru/wrong_catalog/wrong_catalog2


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
09.02.2006, 07:53:17
    #33532920
Olympico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Объясните мне тоже, что это значит...


"Прояви же красивое терпение"
(Сура Ступени, аят 5)
...
Рейтинг: 0 / 0
09.02.2006, 11:42:02
    #33533504
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Тоесть получается что /index.php запускается но не находится в существующих каталогах. Какбудто он лежыт выше, а должен всегда быть в корне. Как можно это сделать?




Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
09.02.2006, 12:24:13
    #33533733
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Редирект
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
09.02.2006, 14:00:20
    #33534213
Olympico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
SASH2Тоесть получается что /index.php запускается но не находится в существующих каталогах. Какбудто он лежыт выше, а должен всегда быть в корне. Как можно это сделать?




Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру

Он че от вас убегает?))))
...
Рейтинг: 0 / 0
09.02.2006, 14:15:44
    #33534275
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
ДА, УБЕГАЕТ.


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
09.02.2006, 14:22:47
    #33534314
Olympico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
SASH2ДА, УБЕГАЕТ.


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру

SASH2, ты не серчай, просто я так и не могу понять, что у тебя с индексом происходит..
...
Рейтинг: 0 / 0
10.02.2006, 06:58:09
    #33535851
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Ладно, попробую объяснить подробней.

в файле .htaccess написана вот такая весщь:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
DirectoryIndex index.htm index.php
ErrorDocument  404  /index.php?nav= 404 
ErrorDocument  401  /index.php?nav= 404 
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?nav=$ 1  [L,QSA]

Проблема вот в чем. Если набираем например www.<имя сайта>/<тут например набираем не существующую страницу - jhghgdhfj> - это работает. Выводится сообщение 404 и текущая страница.
А вот если это сделать так www.<имя сайта>/<тут например набираем не существующую страницу - jhghgdhfj>/<набираем еще раз не существующую страницу kjhgjkdjkgdg>, то сообщение 404 выведится но не в текущем котологе, не в теле сайта. Как с этим бороться?


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
10.02.2006, 07:41:23
    #33535873
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
SASH2в файле .htaccess написана вот такая весщь:Почему вы говорите об этом только сейчас? Вы думаете, мы телепаты?Как с этим бороться?Указывать абсолютные пути.
...
Рейтинг: 0 / 0
10.02.2006, 07:44:11
    #33535875
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
* Извеняйте.


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
10.02.2006, 07:45:53
    #33535879
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
*Указывать абсолютные пути.
А как именно? Можно пример пожалуйста.


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
10.02.2006, 09:17:31
    #33536004
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
А если сайт передит в другой домен, то придется переписывать пути?


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
10.02.2006, 10:30:11
    #33536247
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Код: plaintext
RewriteRule ^(.*)$ /index.php?nav=$ 1  [L,QSA]
...
Рейтинг: 0 / 0
10.02.2006, 12:14:59
    #33536659
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Эта строчка сробатывает, но в первом случае.
А во втором получается так:
www.<название сайта>/<неправильная строка1, например hjghjhjh>/<неправильная строка2, например dkjfhgjdkg >/ <раздел сайта>. Соответственно из - за этого все летит. Как игнорировать эти неправильные строки и перейти сразу на www.<название сайта>/<раздел сайта>.


Я понямаю, что пяшу няправяльна и прязываю всех не следовать мойему прямеру
...
Рейтинг: 0 / 0
10.02.2006, 14:27:17
    #33537132
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при 404 ошибке.
Что именно летит???
Без редиректа тут не обойтись, т.е. в index.php
Код: plaintext
if ($_GET['nav'] == '404' || $_GET['nav'] == '401' ) header ("Location: /index.php?nav=404");
Это на тот случай, если вас очень беспокоит наличие непральной адресной строки у клиента в браузере.
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / при 404 ошибке. / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]