[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос о странице 404
grafnet
Хотел уточнить: как сделать так, что бы при ошибке 404 в адресной строке не было видно адреса самой страницы 404. То есть при вводе url: http://site.ru/несуществующий_адрес выводилась ошибка 404 но без подстановки в адресной строке ...404.html (а путь http://site.ru/несуществующий_адрес оставался прежним) ?

Может путь к этой 404.html как-то надо изменить? У меня так стоит: ErrorDocument 404 http://site.ru/404.html



Спустя 10 минут, 23 секунды (27.02.2011 - 23:42) Lenarfate написал(а):
ErrorDocument 404 /404.html

Спустя 9 минут, 50 секунд (27.02.2011 - 23:51) grafnet написал(а):
Тогда браузер выдает стандартную ошибку 404, а не ту которая в 404.html

Спустя 40 минут, 3 секунды (28.02.2011 - 00:31) inpost написал(а):
grafnet
Он как раз открывает 404.html!

Спустя 1 час, 37 минут, 2 секунды (28.02.2011 - 02:08) ancient mariner написал(а):
grafnet, сделайте просто и не парьтесь:

echo file_get_contents ('404.html');


Во всяком случае, вашу проблему решает :)

Спустя 26 минут, 56 секунд (28.02.2011 - 02:35) inpost написал(а):
ancient mariner
Уточню, это надо делать в роутере, если открытие выдаёт false.

Спустя 3 часа, 14 минут, 14 секунд (28.02.2011 - 05:50) TranceIT написал(а):

if(условие вывода 404)
{
header("HTTP/1.1 404 Not Found");
exit(file_get_contents('./404.html'));
}

Спустя 2 часа, 15 минут, 58 секунд (28.02.2011 - 08:06) grafnet написал(а):
Спасибо, попробую.

Спустя 15 часов, 58 минут, 58 секунд (1.03.2011 - 00:05) grafnet написал(а):
Погодите, это ведь редирект на 404 из самого php сценария(условие и т.д.). А мой та вопрос был о том, как при ошибке 404 (выставленой в .htaccess) не отображался адрес самой страници 404, а оставался несущесвующий url.

Спустя 1 день, 22 часа, 6 минут, 8 секунд (2.03.2011 - 22:11) grafnet написал(а):
Вот, например, что я имел ввиду: http://http://mathiasbynens.be/ при неправельном url получаем страницу 404, но в адресной сторке по прежнему тот же неправельный url.

И сообственно у кого-то есть варианты, почему работает: ErrorDocument 404 http://site.ru/404.html, но не работает ErrorDocument: 404 /404.html?

Спустя 14 минут, 5 секунд (2.03.2011 - 22:25) Sopromatenot написал(а):
Цитата
И сообственно у кого-то есть варианты, почему работает: ErrorDocument 404 http://site.ru/404.html, но не работает ErrorDocument: 404 /404.html?


ErrorDocument 404 ./404.php - вот так будет работать.... только поменяй расширение если у тебя html.

Спустя 53 минуты, 40 секунд (2.03.2011 - 23:18) grafnet написал(а):
Сменил на ErrorDocument 404 ./404.php и все равно не работает. Как так?

Спустя 24 минуты, 59 секунд (2.03.2011 - 23:43) Sopromatenot написал(а):
Нет в программирование такого слова как "не работает". Как написал, так и работает.

Куда он пересылает когда вводишь левый урл?

Спустя 15 минут, 21 секунда (2.03.2011 - 23:59) grafnet написал(а):
Браузер говорит, что ссылка не работает или не верна. Как-то так. Вообщем то, что характерно, когда в .htaccess не назначена сраница 404.

Спустя 1 минута, 37 секунд (3.03.2011 - 00:00) Sopromatenot написал(а):
... а также он пишет адресс страницы, которую не удалось найти. Или не пишет?

Спустя 7 часов, 59 минут, 22 секунды (3.03.2011 - 08:00) alex12060 написал(а):
У тебя видимо не включен htaccess

Попробуй просто написать пока такое:


Redirect / http://htaccess.net.ru/index.php

#ErrorDocument 404 ./404.php


И этот файл должен лежать в корне.
Если тебя перекинет на этот сайт, то он работает, если нет. то читай про то, как включить htaccess

Спустя 13 часов, 21 минута, 45 секунд (3.03.2011 - 21:21) grafnet написал(а):
Sopromatenot, в Хроме адрес не найденной страницы только в тайтле указывается, а страница вот . В Опере, если ErrorDocument 404 ./404.php, вот так (если без точки перед слэшем, то ...)

alex12060, как же может быть не включен, если ErrorDocument 404 http://site.ru/404.php работает? И естественно Redirect / http://htaccess.net.ru/index.php тоже происходит.

Спустя 30 минут, 56 секунд (3.03.2011 - 21:52) alex12060 написал(а):
тьфу, пардон)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.