при переходе по несуществующему адресу сервер возвращает код 200

Помогите пожалуйста.
При переходе по несуществующему адресу сервер возвращает код 200 и потом перенаправляет на главную страницу, как настроить, чтобы возвращал код 404 и потом также перенаправлял на главную?

*

Spido

  • *
  • 1588

Попробуйте установить дополнение Custom HTTP Error Page (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
Результат получится примерно такой (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)

Спасибо, но не очень понятно как установить дополнение. Подскажите?
А нельзя просто в файле 404.php что то скорректировать и устранить?

<?php
/*
  $Id: 404.php,v 1.01 2007/06/11 17:37:59 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');

  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_404);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "(здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)">
<html xmlns="(здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)" <?php echo HTML_PARAMS; ?>>
<meta http-equiv="Refresh" content="2; url='/index.php'" />
<head>
<title>ERROR</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<base href="<?php echo (getenv('HTTPS') == 'on' ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>" />
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
</head>
<body>
<table border="0" width="75%" cellspacing="3" cellpadding="3" align="center" >
  <tr>
    <!-- body_text //-->
    <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
              <div align="left"><?php echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . STORE_LOGO, STORE_NAME) . '</a>'; ?></div>
              <tr>
                <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '20'); ?></td>
              </tr>
              <tr align="center">
                <td class="star-product-price"><?php echo TEXT_TO_DISPLAY_ERROR; ?></td>
              </tr>
              <tr>
                <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '20'); ?></td>
              </tr>
            </table></td>
        </tr>
      </table></td>

</table>
<!-- body_eof //-->
</body>
</html>

*

Spido

  • *
  • 1588

В каждом дополнении есть инструкция по установке.
Изуйчайте внимательно и всё получится.