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

404 ошибка


Recommended Posts

Добрый вечер, помогите пожалуйста решить проблему с 404 ошибкой сайт видит ее как ошибку, а вот ответ сервера идет 200 ок, 2 дня уже читаю формы но что то не чего не нашел что решило бы проблему.

image.thumb.png.4c12adfd29f3bac87e36cc6df2f70f5e.png

image.thumb.png.05fb2935910be0247c29e19ca91ade9a.png 

стоит модуль 404 ошибки пробовал отключить и проверить все равно отдает 200 ок

image.thumb.png.41f0c2b184a84a9474ce1591f599df63.png

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


4 часа назад, spa1n сказал:

Добрый вечер, помогите пожалуйста решить проблему с 404 ошибкой сайт

В файле catalog/controller/error/not_found.php

Есть строчка:

$this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');

 

Если есть, попробуйте заменить ее на:

 

header("HTTP/1.1 404 Not Found")

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

27 минут назад, OcAppLab сказал:

В файле catalog/controller/error/not_found.php

Есть строчка:

$this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');

 

Если есть, попробуйте заменить ее на:

 

header("HTTP/1.1 404 Not Found")

И ничего это не даст

а надо прошерстить все файлы на наличие - пустой строки или пробела перед <?php
А также на всякий случай и бом

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

1 час назад, spa1n сказал:

Не помогло как посоветовал OcAppLab

Спойлер

<?
$HOME = dirname(__FILE__); // Указываем папку с которой начать рекурсивный поиск
$WIN = 0; //Если север на windows, то указать 1

// Рекурсивный поиск
function RecursiveFolder($sHOME)
{
    global $BOMBED, $WIN;
    $win32 = ($WIN == 1) ? "\\" : "/";
    $folder = dir($sHOME);
    $foundfolders = array();
    while ($file = $folder->read()) {
        if ($file != "." and $file != "..") {
            if (filetype($sHOME . $win32 . $file) == "dir") {
                $foundfolders[count($foundfolders)] = $sHOME . $win32 . $file;
            } else {
                $content = file_get_contents($sHOME . $win32 . $file);
                $BOM = SearchBOM($content);
                if ($BOM) {
                    $BOMBED[count($BOMBED)] = $sHOME . $win32 . $file;
                    // Удаляет 3 символа из начала файла
                    $content = substr($content, 3);
                    // Результат записывает в исходный файл
                    file_put_contents($sHOME . $win32 . $file, $content);
                }
            }
        }
    }
    $folder->close();
    if (count($foundfolders) > 0) {
        foreach ($foundfolders as $folder) {
            RecursiveFolder($folder, $win32);
        }
    }
}

// Поиск BOM в файле
function SearchBOM($string)
{
    if (substr($string, 0, 3) == pack("CCC", 0xef, 0xbb, 0xbf)) return true;
    return false;
}

?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <title>Поиск и удаление UTF8 BOM</title>
</head>
<body>
<div class="FOUND">
    <?
    $BOMBED = array();
    RecursiveFolder($HOME);
    $list = '';
    foreach ($BOMBED as $utf) {
        $list .= $utf . "<br />\n";
    }
    if (!empty($list)) {
        ?>
        <h2>BOM был найден в:</h2>
        <?= $list; ?>
    <? } else { ?>
        <h2>BOM не найден</h2>
    <? } ?>
</div>
</body>
</html>

 

попробуйте этот скрипт скопировать в файл. Назвать, скажем, bomdelete.php и загрузить в корень сайта. И открыть этот файл.

 

UP: ОБЯЗАТЕЛЬНО СДЕЛАТЬ БЕКАП ПЕРЕД ЭТИМ!!!

Змінено користувачем OcAppLab
Надіслати
Поділитися на інших сайтах

создал файл bomdelete.php в корне сайта вставил код сохранил почистил кеш вроде не чего не изменилось. 

image.thumb.png.81619ef0651694dd56de093a495c433f.png

<?
$HOME = dirname(__FILE__); //penza.kaskad18.ru
$WIN = 0; //

// Рекурсивный поиск
function RecursiveFolder($sHOME)
{
    global $BOMBED, $WIN;
    $win32 = ($WIN == 1) ? "\\" : "/";
    $folder = dir($sHOME);
    $foundfolders = array();
    while ($file = $folder->read()) {
        if ($file != "." and $file != "..") {
            if (filetype($sHOME . $win32 . $file) == "dir") {
                $foundfolders[count($foundfolders)] = $sHOME . $win32 . $file;
            } else {
                $content = file_get_contents($sHOME . $win32 . $file);
                $BOM = SearchBOM($content);
                if ($BOM) {
                    $BOMBED[count($BOMBED)] = $sHOME . $win32 . $file;
                    // Удаляет 3 символа из начала файла
                    $content = substr($content, 3);
                    // Результат записывает в исходный файл
                    file_put_contents($sHOME . $win32 . $file, $content);
                }
            }
        }
    }
    $folder->close();
    if (count($foundfolders) > 0) {
        foreach ($foundfolders as $folder) {
            RecursiveFolder($folder, $win32);
        }
    }
}

// Поиск BOM в файле
function SearchBOM($string)
{
    if (substr($string, 0, 3) == pack("CCC", 0xef, 0xbb, 0xbf)) return true;
    return false;
}

?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <title>Поиск и удаление UTF8 BOM</title>
</head>
<body>
<div class="FOUND">
    <?
    $BOMBED = array();
    RecursiveFolder($HOME);
    $list = '';
    foreach ($BOMBED as $utf) {
        $list .= $utf . "<br />\n";
    }
    if (!empty($list)) {
        ?>
        <h2>BOM был найден в:</h2>
        <?= $list; ?>
    <? } else { ?>
        <h2>BOM не найден</h2>
    <? } ?>
</div>
</body>
</html>

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


Вы читать умеете?

 

12 часов назад, chukcha сказал:

а надо прошерстить все файлы на наличие - пустой строки или пробела перед <?php

 

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

1 час назад, spa1n сказал:

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

Но вы же хотите сделать это сами?

Делайте!!! Информации - предостаточно

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

1 час назад, spa1n сказал:

а сколько это будет стоить ?

На такие вопросы, я обычно отвечаю..
А сколько вы хотите/можете заплатить?

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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