Jump to content

404 страница


Recommended Posts

Саш, подскажи, пожалуйста, как сделать 404 страницу

пробовал через .htaccess

ErrorDocument 404 /err404.html

все равно идет редирект на главную с непонятными символами в верху и съеховшей разметкой

Link to post
Share on other sites
  • Replies 75
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    32

  • KoVaLsKy

    14

  • prosto00

    9

  • Blun

    7

Top Posters In This Topic

Popular Posts

для тех, кто не нашол вышеприведенный код в менеджер пхп привожу, что надо править: mysql_free_result($result); mysql_close(); header('HTTP/1.1 404 Not Found'); $PHP_SELF

Posted Images

Ну если просто тупо не открывается страница с err404.html

Может с самим файлом этим что-то не так?

Должна ведь просто страница открываться с Вашим файлом err404.html

Правила в .htaccess просто добавляют редирект на эту страницу, но сама страница должна быть рабочей.

Link to post
Share on other sites

Можно конечно.

В .htaccess можно любой адрес адрес страницы указывать, хоть php, хоть любой другой.

Link to post
Share on other sites

Можно и абсолютно, хотя и относительный путь тоже работает, просто не туда файл положили, видимо.

Link to post
Share on other sites

а проблема осталась, если включен SEO URL и набираешь адрес страницы, которой не сущеструет, например assfsdfgsfdgsdfg.html

вверху сайта не понятная ерундистика

Link to post
Share on other sites

это не в файле. это что то генерируется.

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

Link to post
Share on other sites
  • 1 month later...

Как я понял, в Vamshop настройка 404 страницы осуществляется в файле .htaccess (ErrorDocument 404 http://ваш_сайт.ru/404.html). Но при включенном SEO-url, ввести в адресную строку ввести "несуществующий_адрес.html" (ключевые символы - .html), то перекидывает на главную страницу, а не на /404.html

Собственно вопрос как это подправить?

На сколько грамотный такой вариант:

в файле /manager.php исправить

mysql_free_result($result);

mysql_close();

header('HTTP/1.1 404 Not Found');

$PHP_SELF = '/index.php';

include('index.php');

на

mysql_free_result($result);

mysql_close();

header('HTTP/1.1 404 Not Found');

$PHP_SELF = '/index.php';

echo file_get_contents("http://ваш_сайт.ru/404.html");

Link to post
Share on other sites

Но тут есть одно но - получается что 404 страница - любая страница с_несуществующим_адресом.html (т.е. контент выводится 404 страницы, а в адресной строке остается с_несуществующим_адресом.html, а должно быть /404.html)

Link to post
Share on other sites

Если в .htaccess задан этот файл для 404 ошибки и он открывается в браузере, то всё должно работать.

Если конечно речь про 404 ошибку и вывод своей страницы.

Link to post
Share on other sites

У меня тоже не работает!

Поменял информационную страницу 404.html на 404.htm

Эта страница не открывается (сервер не найден)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...