KoVaLsKy 59 Опубликовано 5 ноября, 2012 Автор Жалоба Share Опубликовано 5 ноября, 2012 Если в .htaccess задан этот файл для 404 ошибки и он открывается в браузере, то всё должно работать. Если конечно речь про 404 ошибку и вывод своей страницы. все есть. проблема в get_content Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 5 ноября, 2012 Жалоба Share Опубликовано 5 ноября, 2012 Можно поподробнее? Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 5 ноября, 2012 Жалоба Share Опубликовано 5 ноября, 2012 Так как я не силен в PHP, может кто-нибудь подскажет В файле manager.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"'>http://ваш_сайт.ru/404.html"); Где последняя строчка выводит на странице http://ваш_сайт.ru/краказябра.html содержимое /404.html (т.е. содержимое правильно, а адресная строка нет), а НУЖНО чтобы перенаправляла на страницу http://ваш_сайт.ru/404.html Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 5 ноября, 2012 Автор Жалоба Share Опубликовано 5 ноября, 2012 а если попробовать [color=#282828][font=helvetica, arial, sans-serif]mysql_free_result($result);[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]mysql_close();[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]header('HTTP/1.1 404 Not Found');[/font][/color] header('Location: http://сайт.ру/404.html');[/CODE] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 ноября, 2012 Жалоба Share Опубликовано 5 ноября, 2012 Сейчас о чём речь? Если о .htaccess и указанном в нём файле для 404 ошибки, то всё работает, если правильно всё указать. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 5 ноября, 2012 Автор Жалоба Share Опубликовано 5 ноября, 2012 нет. в нет RewriteEngine On RewriteBase / ErrorDocument 403 /404.htm ErrorDocument 404 /404.htm ErrorDocument 500 /404.htm [/CODE] не работает с SEO URL Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 5 ноября, 2012 Жалоба Share Опубликовано 5 ноября, 2012 А по поводу #28 сообщения в этой теме? Вот мой файл .htaccess: AddDefaultCharset utf-8 ErrorDocument 404 http://instrumentimsk.ru/Страница_не_найдена.html RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.instrumentimsk\.ru$ [NC] RewriteCond %{REQUEST_URI} !^/robots.* RewriteRule ^(.*)$ http://instrumentimsk.ru/$1 [R=301,L] RewriteBase / RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L] RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L] RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L] RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L] RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L] RewriteRule ^.*\.gif|\.jpg|\.jpeg|\.png|\.css|\.php|\.js$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.*).html(.*)$ manager.php [L] # PHP 5, Apache 1 and 2. <IfModule mod_php5.c> php_value magic_quotes_gpc 0 php_value register_globals 0 php_value session.auto_start 0 php_value mbstring.http_input pass php_value mbstring.http_output pass php_value mbstring.encoding_translation 0 php_value default_charset UTF-8 php_value mbstring.internal_encoding UTF-8 </IfModule> Где "Страница_не_найдена.html" - информационная страница в админке Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 ноября, 2012 Жалоба Share Опубликовано 5 ноября, 2012 Ну а Вы адрес страницы правильно указываете?! Если в браузере страница открывается и всё с неё нормально, то и в .htaccess всё будет работать. Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 6 ноября, 2012 Жалоба Share Опубликовано 6 ноября, 2012 Так, собственно, работает! Но только с адресов типа http://ваш_сайт.ru/краказябра (без .html на конце). А с адресов типа http://ваш_сайт.ru/краказябра.html (с .html) перекидывает на главную страницу. Это не совсем правильно, так как в поисковой машине может выдаваться страница, которая удалена (а они все заканчиваются на .html) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2012 Жалоба Share Опубликовано 6 ноября, 2012 Это уже надо тот код править, что тоже приводился, вместо перехода на главную страницу ставить нужную Вам страницу, вместо index.php Ссылка на сообщение Поделиться на другие сайты
biznesstroy 1 Опубликовано 11 января, 2013 Жалоба Share Опубликовано 11 января, 2013 для тех, кто не нашол вышеприведенный код в менеджер пхп привожу, что надо править: mysql_free_result($result); mysql_close(); header('HTTP/1.1 404 Not Found'); $PHP_SELF = '/404.php'; include('404.php'); 404.php заменяет стандартный файл index.php , который и перенаправляет все несуществующие файлы с окончанием хтмл не на главную, как в стандарте, а на 404.php.... ну как-то так. 1 Ссылка на сообщение Поделиться на другие сайты
biznesstroy 1 Опубликовано 13 февраля, 2013 Жалоба Share Опубликовано 13 февраля, 2013 Доброго. Вот что прислали мне сеошники: Обработка 404-ой ошибки настроена некорректно. Несуществующие страницы сейчас по 302 редиректу перенаправляют на страницу http://rde.programmex.ru/404.php, которая отдает статус 200ОК А надо, что бы 404 ошибку отдавали...... что делать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 февраля, 2013 Жалоба Share Опубликовано 13 февраля, 2013 Так это к Вам уже вопрос, по умолчанию нет никакой 404.php страницы в VamShop. Правили что-то у себя, видимо. Ссылка на сообщение Поделиться на другие сайты
biznesstroy 1 Опубликовано 13 февраля, 2013 Жалоба Share Опубликовано 13 февраля, 2013 Да я создал эту страницу сам. только вот статусы кто раздает? попадая на несуществующую страницу мы редиректимся на 404 пхп , в моем случае, по директиве 302! А должны по 404- типа страницы не существует. При ближайшем рассмотрении выяснилось (не мной правда) , что это где-то в движке зашито..... вот тока где, а может вообще я не там ищу???? может как-то директиву в точке аксесс прописать надо. счас эрор документ 404 хтттп сайт ру 404 пхп. может тут что надо дописать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 февраля, 2013 Жалоба Share Опубликовано 14 февраля, 2013 Ну наверное в manager.php или redirector.php надо смотреть. Ссылка на сообщение Поделиться на другие сайты
biznesstroy 1 Опубликовано 19 февраля, 2013 Жалоба Share Опубликовано 19 февраля, 2013 Всен оказалось гараздо проще! в файле .htaccess В указании ErrorDocument не надо указывать полный урл! Мало того, что при изменении имени сайта проблемы будут, так ещё и интерпретируется это по-разному. Правильно: ErrorDocument 404 /404.php Тогда отдаётся докумет /404.php с кодом 404. Если адрес с http:// - делается 302ой редирект и дальше получили 200. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 февраля, 2013 Жалоба Share Опубликовано 20 февраля, 2013 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 1 февраля, 2016 Жалоба Share Опубликовано 1 февраля, 2016 Спасибо за помощь! Работает Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 29 марта, 2016 Жалоба Share Опубликовано 29 марта, 2016 Добрый день. Версия магазина 1.81. Страницу 404.html сделал из админки через информационные страницы. Этот подход неверен? Просто сеошники жалуются, что 404 страница отдаёт код сервера 200. А должна отдавать 404. Как поправить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 марта, 2016 Жалоба Share Опубликовано 29 марта, 2016 Не надо ничего править. Вот например несуществующая страница - demo.vamshop.ru/test.html Редиректит на 404.html с кодом 404 Not Found. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 6 июля, 2016 Жалоба Share Опубликовано 6 июля, 2016 В 19.02.2013 at 22:10, biznesstroy сказал: Всен оказалось гараздо проще! в файле .htaccess В указании ErrorDocument не надо указывать полный урл! Мало того, что при изменении имени сайта проблемы будут, так ещё и интерпретируется это по-разному. Правильно: ErrorDocument 404 /404.php Тогда отдаётся докумет /404.php с кодом 404. Если адрес с http:// - делается 302ой редирект и дальше получили 200. С относительным урл в .htaccess моя 404 страница- 404.html открывалась только если расширение неверной страницы также было .html например - http://best-shop.su/fjj.html , а если расширения не было или расширение отличалось от .html- например .php или .htm, то выдавалась 404 страница сервера LiteSpeed Web Server с хостинга После того, как хостер прописал полный путь в .htaccess, моя страница стала открываться при любой конструкции в строке ввода, но ответ сервера стал 302: при вводе http://best-shop.su/40титс HTTP/1.1 302 Found Date: Wed, 06 Jul 2016 04:52:36 GMT Accept-Ranges: bytes Server: LiteSpeed Cache-Control: no-cache, no-store, must-revalidate, max-age=0 Location: http://best-shop.su/404.html Connection: Keep-Alive Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 6 июля, 2016 Жалоба Share Опубликовано 6 июля, 2016 34 минуты назад, MIL2 сказал: С относительным урл в .htaccess моя 404 страница- 404.html открывалась только если расширение неверной страницы также было .html например - http://best-shop.su/fjj.html , а если расширения не было или расширение отличалось от .html- например .php или .htm, то выдавалась 404 страница сервера LiteSpeed Web Server с хостинга После того, как хостер прописал полный путь в .htaccess, моя страница стала открываться при любой конструкции в строке ввода, но ответ сервера стал 302: при вводе http://best-shop.su/40титс HTTP/1.1 302 Found Date: Wed, 06 Jul 2016 04:52:36 GMT Accept-Ranges: bytes Server: LiteSpeed Cache-Control: no-cache, no-store, must-revalidate, max-age=0 Location: http://best-shop.su/404.html Connection: Keep-Alive Хостер сохранил динамическую страницу в качестве статической в корне сайта и все заработало: у вас должен быть файл 404.html (именно файл в корне вашего сайта) а не страница генерируемая скриптами сайта. Мы сохранили код 404 генерируемой скриптами страницы в файл на сервере в корне вашего сайта, и указали : ErrorDocument 404 /404.html Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 29 мая, 2018 Жалоба Share Опубликовано 29 мая, 2018 Тоже возникла проблема с 404 В информационных страница есть, написан какой то текст. Должно по идее его показывать, если попадает на 404 Вместо этого показывает список информационных страниц Доставка и оплата Безопасность магазина Условия использования Все про наш магазин Главная страница Пример страницы Свяжитесь с нами Карта сайта Правила партнёрской программы Информация Вопросы и ответы Таблица размеров Конфиденциальность Гарантия низких цен Адреса наших магазинов Акция Для оптовиков Прайс лист 404 Ставил магазин с нуля, код не правил, сразу сделал резервное восстановление БД через админку, та же картина Шаблон стандартный вамшопа. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 мая, 2018 Жалоба Share Опубликовано 30 мая, 2018 13 часа назад, mariolast сказал: Тоже возникла проблема с 404 В информационных страница есть, написан какой то текст. Должно по идее его показывать, если попадает на 404 Вместо этого показывает список информационных страниц Доставка и оплата Безопасность магазина Условия использования Все про наш магазин Главная страница Пример страницы Свяжитесь с нами Карта сайта Правила партнёрской программы Информация Вопросы и ответы Таблица размеров Конфиденциальность Гарантия низких цен Адреса наших магазинов Акция Для оптовиков Прайс лист 404 Ставил магазин с нуля, код не правил, сразу сделал резервное восстановление БД через админку, та же картина Шаблон стандартный вамшопа. С нуля, по идее, всё работает, вот пример - http://demo.vamshop.ru/sdfsd В Админке - Разное - Информационные страницы. Отредактируйте страницу 404 и посмотрите в адресной строки браузера, какой id номер в параметре t&coID=X и вот этот же номер X укажите на странице редактирования страницы в опции ID страницы. Что б в адресной строке и в опции ID страницы было одно и то же число. Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 30 мая, 2018 Жалоба Share Опубликовано 30 мая, 2018 Да точно, так сработало, спасибо. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения