Перейти к содержанию
Форум поддержки пользователей VamShop

404 страница


Рекомендуемые сообщения

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

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

ErrorDocument 404 /err404.html

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

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 75
  • Created
  • Последний ответ

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 просто добавляют редирект на эту страницу, но сама страница должна быть рабочей.

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты
  • 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");

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...