Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено {header, заголовок}] Страница 404


Recommended Posts

OpenCart v.1.5.4.1

ЧПУ включены

Тип ЧПУ: Seo Pro

Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, код 200.

Что нужно сделать, чтобы правильно отдавало 404 страницу?

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl

вставить

<?php
header ("HTTP/1.1 404 Not Found");
?>

Спасибо тебе, мил человек - работает! а то уже кучу форумов перелопатил - а решение такое простое.

По крайней мере - Гугл бот теперь правильно говорит, что не найдено.

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl вставить
 

Я конечно дико извиняюсь, но неработает!!!!!

На запрос имясайта.com/abracadabra - Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, код 200.

Пройдены все танцы с бубном (Seo pro, ЧПУ, ..... изменения согласно вашего поста)

Сайт http://sinogadgeton.com

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

вам типа этого надо?

http://extreme-motors.su/abracadabra

тогда править /catalog/view/theme/default/template/error/not_found.tpl

и чуток в /site/catalog/language/russian/error/not_found.php

тут делал так:

/catalog/view/theme/default/template/error/not_found.tpl

<!--?php echo $header; ?--><!--?php echo $column_left; ?--><!--?php echo $column_right; ?-->
<div id="content"><!--?php echo $content_top; ?-->
  <div class="breadcrumb">
	<!--?php foreach ($breadcrumbs as $breadcrumb) { ?-->
	<!--?php echo $breadcrumb['separator']; ?--><a href="<?php echo $breadcrumb['href']; ?>"><!--?php echo $breadcrumb['text']; ?--></a>
	<!--?php } ?-->
  </div>
  <center><font color="#3366CC" font="" size="300px"><b>404</b></font></center>
	<div class="content" align="center"><!--?php echo $text_error; ?--></div>
  <div class="buttons">
	 </div>
  <!--?php echo $content_bottom; ?--></div>
<!--?php echo $footer; ?-->
в /site/catalog/language/russian/error/not_found.php:


<?php
// Heading
$_['heading_title'] = 'Ошибка 404!';

// Text
$_['text_error']    = '<b>Запрашиваемая страница не существует!</b><br/>
Проверьте правильность URL адреса <br />Вы можете воспользоваться поиском или <a href="http://extreme-motors.su/index.php?route=information/contact">связаться с нами</a>';
?>

по аналогии можете сделать как угодно...думаю поможет понять как реализовать, в нашем деле главное- "волшебный пендель"...а далее сам...ручками

Будьте добры, только собираюсь запускать свой магазин и вот нужно перед запуском все настроить и проверить. Вот по сути 404 ошибка. Разве обязательно что то делать если после домена идет абракадабра и сайт все равно грузится. Да страницы не существует, но менюшка и все такое то грузится что впринцыпи неплохо, клиент туда попадает. Или это критично для ПС

Надіслати
Поділитися на інших сайтах


  • 1 month later...

вам типа этого надо?

http://extreme-motors.su/abracadabra

тогда править /catalog/view/theme/default/template/error/not_found.tpl

и чуток в /site/catalog/language/russian/error/not_found.php

тут делал так:

/catalog/view/theme/default/template/error/not_found.tpl

<!--?php echo $header; ?--><!--?php echo $column_left; ?--><!--?php echo $column_right; ?-->
<div id="content"><!--?php echo $content_top; ?-->
  <div class="breadcrumb">
	<!--?php foreach ($breadcrumbs as $breadcrumb) { ?-->
	<!--?php echo $breadcrumb['separator']; ?--><a href="<?php echo $breadcrumb['href']; ?>"><!--?php echo $breadcrumb['text']; ?--></a>
	<!--?php } ?-->
  </div>
  <center><font color="#3366CC" font="" size="300px"><b>404</b></font></center>
	<div class="content" align="center"><!--?php echo $text_error; ?--></div>
  <div class="buttons">
	 </div>
  <!--?php echo $content_bottom; ?--></div>
<!--?php echo $footer; ?-->
в /site/catalog/language/russian/error/not_found.php:


<?php
// Heading
$_['heading_title'] = 'Ошибка 404!';

// Text
$_['text_error']    = '<b>Запрашиваемая страница не существует!</b><br/>
Проверьте правильность URL адреса <br />Вы можете воспользоваться поиском или <a href="http://extreme-motors.su/index.php?route=information/contact">связаться с нами</a>';
?>

по аналогии можете сделать как угодно...думаю поможет понять как реализовать, в нашем деле главное- "волшебный пендель"...а далее сам...ручками

Спасибо мил человек, я сделал немного по своему но тоже неплохо: http://stylenfantasy.ru/node просто мы решили перейти с друпала на опенкарт, а в поиске остались страницы друпала

Надіслати
Поділитися на інших сайтах


  • 3 months later...

v.1.5.4.1

ЧПУ включены
Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

Вышеуказанные рекомендации не помогли

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

v.1.5.4.1

ЧПУ включены

Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

Вышеуказанные рекомендации не помогли

 

Решение, подсказал  rb2. За что ему респект.

https://opencartforum.com/topic/5413-vmesto-koda-404-vozvraschaetsia-oshibka-200-resheno/

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Товарисчи подскажите пожалуста такаяже проблема 

необходимо чтобы сервер отдавал 404 Not found. Сейчас отдает 200OK

 

версия 1513.......пробывал сделать так как тут писали невыходит

подскажите пожалуста.....какие изменения нужно внести в старых версиях?

Надіслати
Поділитися на інших сайтах


  • 2 months later...

прописал

в контроллере product.php  not_found.php

уже все что только можно, код ответа 200 на выключенном товаре,

404 возвращает только в несуществующих страницах если в самом верху прописать в not_found.php - header ("HTTP/1.1 404 Not Found");

есть подозрение что убит вывод заголовков, помогите я в этом не силен :((

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
  • 2 months later...

вам типа этого надо?

http://extreme-motors.su/abracadabra

тогда править /catalog/view/theme/default/template/error/not_found.tpl

и чуток в /site/catalog/language/russian/error/not_found.php

тут делал так:

/catalog/view/theme/default/template/error/not_found.tpl

<!--?php echo $header; ?--><!--?php echo $column_left; ?--><!--?php echo $column_right; ?-->
<div id="content"><!--?php echo $content_top; ?-->
  <div class="breadcrumb">
	<!--?php foreach ($breadcrumbs as $breadcrumb) { ?-->
	<!--?php echo $breadcrumb['separator']; ?--><a href="<?php echo $breadcrumb['href']; ?>"><!--?php echo $breadcrumb['text']; ?--></a>
	<!--?php } ?-->
  </div>
  <center><font color="#3366CC" font="" size="300px"><b>404</b></font></center>
	<div class="content" align="center"><!--?php echo $text_error; ?--></div>
  <div class="buttons">
	 </div>
  <!--?php echo $content_bottom; ?--></div>
<!--?php echo $footer; ?-->
в /site/catalog/language/russian/error/not_found.php:


<?php
// Heading
$_['heading_title'] = 'Ошибка 404!';

// Text
$_['text_error']    = '<b>Запрашиваемая страница не существует!</b><br/>
Проверьте правильность URL адреса <br />Вы можете воспользоваться поиском или <a href="http://extreme-motors.su/index.php?route=information/contact">связаться с нами</a>';
?>

по аналогии можете сделать как угодно...думаю поможет понять как реализовать, в нашем деле главное- "волшебный пендель"...а далее сам...ручками

 

 

Хочу сделать у себя на сайте, так как вы описали.

Чтоб вот так было.

 

вам типа этого надо?

http://extreme-motors.su/abracadabra

 

Только ничего не понял, что надо править в файлах...

 

Вот мой файл not_found.tpl

<?php
header ("HTTP/1.1 404 Not Found");
?>
<?php echo $header; ?>
<div class="<?php if ($column_right) { ?>span9<?php } else {?>span12<?php } ?>">
	<div class="row">
<div class="<?php if ($column_left or $column_right) { ?>span9<?php } ?> <?php if ($column_left and $column_right) { ?>span6<?php } ?> <?php if (!$column_right and !$column_left) { ?>span12 <?php } ?>" id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <h1><?php echo $heading_title; ?></h1>
  <div class="box-container">
    <div class="content"><?php echo $text_error; ?></div>
    <div class="buttons">
      <div class="right"><a href="<?php echo $continue; ?>" class="button-cont-right"><?php echo $button_continue; ?><i class="icon-circle-arrow-right"></i></a></div>
    </div>
  </div>
  <?php echo $content_bottom; ?></div>
    <?php echo $column_left; ?>
	</div>
</div>
<?php echo $column_right; ?>

<?php echo $footer; ?>

Что тут надо изменить?

Надіслати
Поділитися на інших сайтах


  • 10 months later...

вам типа этого надо?

http://extreme-motors.su/abracadabra

тогда править /catalog/view/theme/default/template/error/not_found.tpl

и чуток в /site/catalog/language/russian/error/not_found.php

тут делал так:

/catalog/view/theme/default/template/error/not_found.tpl

<!--?php echo $header; ?--><!--?php echo $column_left; ?--><!--?php echo $column_right; ?-->
<div id="content"><!--?php echo $content_top; ?-->
  <div class="breadcrumb">
	<!--?php foreach ($breadcrumbs as $breadcrumb) { ?-->
	<!--?php echo $breadcrumb['separator']; ?--><a href="<?php echo $breadcrumb['href']; ?>"><!--?php echo $breadcrumb['text']; ?--></a>
	<!--?php } ?-->
  </div>
  <center><font color="#3366CC" font="" size="300px"><b>404</b></font></center>
	<div class="content" align="center"><!--?php echo $text_error; ?--></div>
  <div class="buttons">
	 </div>
  <!--?php echo $content_bottom; ?--></div>
<!--?php echo $footer; ?-->
в /site/catalog/language/russian/error/not_found.php:


<?php
// Heading
$_['heading_title'] = 'Ошибка 404!';

// Text
$_['text_error']    = '<b>Запрашиваемая страница не существует!</b><br/>
Проверьте правильность URL адреса <br />Вы можете воспользоваться поиском или <a href="http://extreme-motors.su/index.php?route=information/contact">связаться с нами</a>';
?>

по аналогии можете сделать как угодно...думаю поможет понять как реализовать, в нашем деле главное- "волшебный пендель"...а далее сам...ручками

 

При таком подходе оформление 404-ой "вылезет" на других страницах. Столкнулся с этим, когда не "перекрашивалась" кнопка Продолжить (Вперед) на странице пустой корзины. Каково было мое удивление, когда понял, что за это отвечает шаблон not_found.tpl. Прошелся поиском по контроллерам и выяснил, что данный шаблон участвует в оформлении порядка десятка страниц.

Надіслати
Поділитися на інших сайтах


Остро встала проблема с отображением отключенных товаров. Страницы отключенных товаров передаются со статусом HTTP 200 OK,  а не 404 «страница не найдена», как должно быть.

 

Вот так как к примеру выгладит страница с отключенными товарами: без заголовка, описания, главного изображения, но с ценой, доп изображениями - и статусом - 200 ОК, - как на скриншоте

 

qlu1itm94ymr.jpg

 

 

Пробывал решение описанное тут: - ocshop.info/korrektnyj-status-404/ -  но мне не помогло.

Надіслати
Поділитися на інших сайтах


в ocStore отключенный товар ОТКЛЮЧЕННЫЙ и нигде не выводится.

выясняй - кривые руки или сторонний модуль делает это - и разбирайся с причиной.

если у тебя ocshop, на ресурс которого ты привел ссылку, - ИДИ ТУДА И ТАМ СПРАШИВАЙ С АВТОРОВ СБОРКИ.

Надіслати
Поділитися на інших сайтах

  • 4 months later...

Помогите разобраться пожалуйста   /?page=2 ' это страничка с товарами в каталоге, а ?page=HtLqSL4xZK - дожна отдавать 404 код, но ведет на туже страничку с товарами. OC 1.5.5.1.2 перепробовал все.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.