Open server error 404

Ошибка 404

pipkaaaa

Сообщения: 13
Зарегистрирован: 22 ноя 2014, 21:47

Ошибка 404

Выскакивает ошибка когда пытаюсь скачать файл больше чем 128 мегабайт с форума:

Показать скрытое содержание
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.
Error 404
11/23/14 20:21:24
Apache/2.2.27 (Win32)


файл благополучно заливается на форум с любым весом
но скачать возможно только 128 мегабайт!
как решить проблему?
эти переменные делал разные:
upload_max_filesize = 2000024M
post_max_size = 2000024M

Аватара пользователя

Максим

Сообщения: 5993
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим » 23 ноя 2014, 20:18

Зачем вы меняете параметры загрузки файлов в PHP, когда вы просто скачиваете файл. У вас ошибка 404, файл не найден, вот и смотрите в логах Apache что и откуда он запрашивает и есть ли там вообще запрашиваемый файл.

pipkaaaa

Сообщения: 13
Зарегистрирован: 22 ноя 2014, 21:47

Непрочитанное сообщение

pipkaaaa » 23 ноя 2014, 20:43

Максим писал(а):Зачем вы меняете параметры загрузки файлов в PHP, когда вы просто скачиваете файл. У вас ошибка 404, файл не найден, вот и смотрите в логах Apache что и откуда он запрашивает и есть ли там вообще запрашиваемый файл.

меняю для того что бы я мог загрузить файл больше чем 100М (назначенных по дефолту)
файл там есть если я сам его туда загрузил!
может он его не видит файл на 137 мегабайт а 128 видит?
собственно логи:

Показать скрытое содержание
[Sun Nov 23 23:30:04 2014] [error] [client 5.128.105.19] File does not exist: D:/OpenServer/domains/nsk-lite.ru/favicon.ico, referer: http://nsk-lite.ru/
[Sun Nov 23 23:30:14 2014] [error] [client 5.128.105.19] File does not exist: D:/OpenServer/modules/system/html/default/attachments
[Sun Nov 23 23:30:14 2014] [error] [client 5.128.105.19] File does not exist: D:/OpenServer/modules/system/html/default/favicon.ico, referer: http://www.nsk-lite.ru/attachments/avg_ … ?version=5
[Sun Nov 23 23:31:23 2014] [error] [client 5.128.105.19] File does not exist: D:/OpenServer/domains/nsk-lite.ru/favicon.ico, referer: http://nsk-lite.ru/resources/test-na-oshibku.5/
[Sun Nov 23 23:31:26 2014] [error] [client 5.128.105.19] File does not exist: D:/OpenServer/modules/system/html/default/attachments
[Sun Nov 23 23:31:26 2014] [error] [client 5.128.105.19] File does not exist: D:/OpenServer/modules/system/html/default/favicon.ico, referer: http://www.nsk-lite.ru/attachments/avg_ … ?version=5
[Sun Nov 23 23:32:59 2014] [error] [client 5.128.24.85] File does not exist: D:/OpenServer/domains/nsk-lite.ru/favicon.ico

а вот сам путь к файлам:
Показать скрытое содержание
http://nsk-lite.ru/resources/

Аватара пользователя

Dragon_Knight

Сообщения: 581
Зарегистрирован: 10 сен 2012, 02:43
Контактная информация:

Непрочитанное сообщение

Dragon_Knight » 23 ноя 2014, 21:30

Загрузить или выгрузить? Вы уж определитесь..
В PHP указываются параметры для загрузки на сайт.
Лимитов на выгрузку нигде нету.

Аватара пользователя

Максим

Сообщения: 5993
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим » 23 ноя 2014, 21:39

pipkaaaa, насколько я понял, вы выставили свой сайт на доступ из интернета, а домен не нестроили. Без www. домен работает, а файлы вы пытаетесь скачать с www.nsk-lite.ru который на сервере просто не существует.

pipkaaaa

Сообщения: 13
Зарегистрирован: 22 ноя 2014, 21:47

Непрочитанное сообщение

pipkaaaa » 23 ноя 2014, 21:43

Dragon_Knight писал(а):Загрузить или выгрузить? Вы уж определитесь..
В PHP указываются параметры для загрузки на сайт.
Лимитов на выгрузку нигде нету.

хех) я вообще туда попал не…?
я пытаюсь скачать файл загруженный мною для паблик доступа
мне, и др. пользователям это не даёт сделать что-то вот именно что мне это не даёт сделать я и хочу узнать….
скачать — выгрузить я имею введу!
Вы уж определитесь блин в 1 посте я определился не?

[upd=1416768323][/upd]

Максим писал(а):pipkaaaa, насколько я понял, вы выставили свой сайт на доступ из интернета, а домен не нестроили. Без www. домен работает, а файлы вы пытаетесь скачать с www.nsk-lite.ru который на сервере просто не существует.

пожалуй так оно и есть, www.nsk-lite.ru и nsk-lite.ru это разный домен?

Аватара пользователя

Максим

Сообщения: 5993
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим » 23 ноя 2014, 21:46

pipkaaaa писал(а):это разный домен?

pipkaaaa, конечно. В Open Server любые домены или поддомены нужно создавать отдельно, в том числе и поддомен «www». Вам нужно создать алиас:

www.nsk-lite.ru=>nsk-lite.ru

pipkaaaa

Сообщения: 13
Зарегистрирован: 22 ноя 2014, 21:47

Непрочитанное сообщение

pipkaaaa » 23 ноя 2014, 21:51

Максим писал(а):

pipkaaaa писал(а):это разный домен?

pipkaaaa, конечно. В Open Server любые домен или поддомены нужно создавать отдельно. Вам нужно создать алиас:

www.nsk-lite.ru=>nsk-lite.ru

Спасибо конечно но почему тогда весом 128 мегабайт файлы идеально качаются с того же раздела и мною залиты?

Последний раз редактировалось pipkaaaa 23 ноя 2014, 21:54, всего редактировалось 2 раза.

Здравствуйте, работаю с advanced template на Win10(x64) c OpenServer (Apache 2.4, PHP 5.6, MySQL 5.6). С помощью composer создал новый проект, активировал его с init.bat в окружении Development. Настроил urlManager и теперь все запросы, которые идут не на index.php и не на реальные файлы возвращают 404. Причем 404 возвращается не ErrorHandler’ом, а вэбсервером.
Ошибок в логе Apache нет.

config/main.php

Код: Выделить всё

<?php
$params = array_merge(
    require(__DIR__ . '/../../common/config/params.php'),
    require(__DIR__ . '/../../common/config/params-local.php'),
    require(__DIR__ . '/params.php'),
    require(__DIR__ . '/params-local.php')
);

return [
    'name' => 'Название',
    'id' => 'app-frontend',
    'language' => 'ru',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['log'],
    'controllerNamespace' => 'frontendcontrollers',
    'components' => [
        'user' => [
            'identityClass' => 'commonmodelsUser',
            'enableAutoLogin' => true,
        ],
        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yiilogFileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                'doc/<pagename>' => 'doc/index',
                '<controller:w+>/<action:w+>' => '<controller>/<action>',
            ],
            'showScriptName'=>false,
        ],
        
    ],
    'params' => $params,
];

 

Если свойство  ‘enablePrettyUrl’ поставить в false, то все работает, но без ЧПУ.

.htaccess расположен в frontend/web/ (mod_rewrite включен)

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

Где искать проблему?

Последний раз редактировалось undestroyer 2016.01.02, 08:42, всего редактировалось 1 раз.

Содержание

  1. Yii Framework
  2. [Решено] OpenServer 404 на любой странице кроме site/index и реальных файлов
  3. [Решено] OpenServer 404 на любой странице кроме site/index и реальных файлов
  4. Re: 404 на любой странице кроме site/index и реальных файлов
  5. Yii Framework
  6. Ошибка 404 nginx openserver
  7. Ошибка 404 nginx openserver
  8. Форум
  9. Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  10. Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  11. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  12. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  13. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  14. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  15. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  16. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  17. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  18. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  19. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  20. Форум
  21. Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  22. Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  23. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  24. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  25. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  26. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  27. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  28. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  29. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  30. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  31. Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?
  32. Форум
  33. Линки не работают с главной страницы.
  34. Линки не работают с главной страницы.
  35. Re: Линки не работают с главной страницы.
  36. Re: Линки не работают с главной страницы.

Yii Framework

[Решено] OpenServer 404 на любой странице кроме site/index и реальных файлов

[Решено] OpenServer 404 на любой странице кроме site/index и реальных файлов

Здравствуйте, работаю с advanced template на Win10(x64) c OpenServer (Apache 2.4, PHP 5.6, MySQL 5.6). С помощью composer создал новый проект, активировал его с init.bat в окружении Development. Настроил urlManager и теперь все запросы, которые идут не на index.php и не на реальные файлы возвращают 404. Причем 404 возвращается не ErrorHandler’ом, а вэбсервером.
Ошибок в логе Apache нет.

Если свойство ‘enablePrettyUrl’ поставить в false, то все работает, но без ЧПУ.

.htaccess расположен в frontend/web/ (mod_rewrite включен)

Re: 404 на любой странице кроме site/index и реальных файлов

Сообщение andreyrud » 2016.01.01, 20:35

Неправильно настроен ОпенСервер.

Я сделал так.
1. В руте сайта (там где composer.json):
Apache-2.4_vhost.conf:
#————————————————#
# Начало блока конфигурации HTTP хоста
#————————————————#

DocumentRoot «%hostdir%/frontend/web»
ServerName «%host%»
ServerAlias «%host%» %aliases%
ScriptAlias /cgi-bin/ «%hostdir%/cgi-bin/»

SetEnvIf User-Agent «.*MSIE [1-5].*»
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0

SetEnvIf User-Agent «.*MSIE [6-9].*»
ssl-unclean-shutdown

#————————————————#
# Конец блока конфигурации HTTPS хоста
#————————————————#
2. frontendweb.htaccess и в backendweb.htaccess одно и то же:
RewriteEngine on

# If a directory or a file exists, use it directly
RewriteCond % !-f
RewriteCond % !-d
# Otherwise forward it to index.php
RewriteRule . index.php

3. Домены в ОпенСервере не трогаем. Может стоит выставить «ручное + автоматическое»
4. Советую забить на ОпенСервер, дабы не ловить странных глюков в конце. Завести виртуальную машину с реальным лмнухом (той версии, что будет стоять на хостинге), его настроить и лить туда файлы по sftp.

Источник

Yii Framework

Ошибка 404 nginx openserver

Ошибка 404 nginx openserver

По своей теме нашел просто килотонны материалов в сети, но решения как не было так и нет, похоже что-то я упускаю из вида, надеюсь на Вашу помощь!

Дано: windows 10, openserver 5.3.5 (nginx 1.17 / php 7.3-64)
Установил приложение advanced через composer, все работает как часы. В файле main.php во фронтенде снимаю комментарий со строк с urlManager. Поскольку в настройках в панели openserver у меня стоит имя домена frontend.test с расположением в папке ..frontendweb, то приложение отрабатывает при наборе http://frontend.test, но стоит перейти по любой из ссылок меню http://frontend.test/site/index(about и тд), получаю 404 Not found nginx. Если оставить строки закомментированными, то любые переходы работают как надо.

При запуске сервера в отладочном режиме, получаю несколько окон cmd в одном из которых:

c:openserverospanelmoduleshttpNginx_1.17>»c:openserverospanelmoduleshttpNginx_1.17nginx.exe» -c «c:openserverospanelmoduleshttpNginx_1.17confnginx.conf»
nginx: [alert] could not open error log file: CreateFile() «logs/error.log» failed (3: The system cannot find the path specified)

Ещё в 6, отличающихся циферкой в названии батника от 0 до 5, попытка запустить, как я полагаю (не уверен), cmd.exe -debug0.bat :

c:openserverospanelmodulesphpPHP_7.3-x64>»c:openserverospanelmodulesphpPHP_7.3-x64php-cgi.exe» -b 127.0.0.1:9000 -c «c:openserverospanelmodulesphpPHP_7.3-x64php.ini
С перебором портов от 9000 до 9006.
не знаю, связаны ли эти вещи, но дебагер в шторме тоже не работает, пишет что порт занят. Настройку дебагера делал по советам из сети само собой, правил php.ini:

Общий лог открытый через панель после запуска сервера:

2020-02-05 18:04:51 ———————————————
2020-02-05 18:04:51 Начало процедуры запуска сервера
2020-02-05 18:04:52 Обновление Hosts файла
2020-02-05 18:04:52 Обновление конфигурации MySQL-5.7-x64
2020-02-05 18:04:52 Обновление конфигурации Sendmail
2020-02-05 18:04:52 Обновление конфигурации PHP_7.3-x64
2020-02-05 18:04:52 Обновление конфигурации PHPMyAdmin
2020-02-05 18:04:52 Обновление конфигурации Nginx_1.17
2020-02-05 18:04:52 Запуск MySQL-5.7-x64
2020-02-05 18:04:52 Запуск PHP_7.3-x64
2020-02-05 18:04:52 Запуск Nginx_1.17
2020-02-05 18:04:52 Проверка состояния сервера
2020-02-05 18:04:53 Cервер успешно запущен за 1,5 секунд!

После чего запуск приложения оканчивается 504 Gateway Time-out nginx.

Само собой в режиме обычного запуска все работает как раньше.

Котелок дымит, я в этой области совсем недавно, надеюсь на помощь комьюнити. Заранее извиняюсь за такую кашу из информации, уже не знаю куда лезть.

Источник

Форум

Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 17:55

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 20:57

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 21:35

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 21:54

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

У меня в папке ‘hot.loc’ стоит .htaccess с кодом:

Проверял так:
в адресную ленту ввожу admin.hom.loc и попадаю в hom.loc /, а нужно чтобы попал в hom.loc / backend / web

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 22:08

Источник

Форум

Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 17:55

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 20:57

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 21:35

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 21:54

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

У меня в папке ‘hot.loc’ стоит .htaccess с кодом:

Проверял так:
в адресную ленту ввожу admin.hom.loc и попадаю в hom.loc /, а нужно чтобы попал в hom.loc / backend / web

Re: Как правильно настроить алиасы в OpenServer, потому сервер вылетает из 404?

Непрочитанное сообщение Pashik » 17 июн 2017, 22:08

Источник

Форум

Линки не работают с главной страницы.

Линки не работают с главной страницы.

Зделал import базы SQL. сайт работат. в Админ заходит.
Но линки с главной страницы не открываются.
Выдаёт текст ниже. Как это Пофиксить?

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

Re: Линки не работают с главной страницы.

Re: Линки не работают с главной страницы.

сайт сделан на wordpress. я скопировал Базу данных в SQL на OpenServer. главная страница сайта работает. но все линки которые есть на главной странице, не работают. тоесть наводишь на линк, появляется надпись, линк ведёт на
http://сайт.com/ingredients-preparation . 007/07/11/
линки на архивы, категории, Комменты все выдают ошибку.

когда нажимаешь то выводится ошибка: (это проблема в базе или apache? Подскажите как устранить.)

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

сайт.com
09/05/17 09:03:36
Apache

Источник

I am using XAMPP. and internal server of Django.
When I browse to localhost or 127.0.0.1, It shows
Not Found . HTTP Error 404. The requested resource is not found.

It sometimes works fine and other times pops up the error.

Moreover, when I browse to my project url, ie 127.0.0.1:8000/cc , the project url works fine.

Any ideas why is this happening?

asked Jul 23, 2013 at 7:21

PythonEnthusiast's user avatar

PythonEnthusiastPythonEnthusiast

16.3k43 gold badges132 silver badges256 bronze badges

You need to add the port number to every address you type in your browser when you have changed the default port from port 80.

For example: localhost:8000/cc .

A little edition here is that it should be 8080 in place of 8000.
For example —
http://localhost:8080/phpmyadmin/

suranjan dutta's user avatar

answered Jul 23, 2013 at 16:59

George Chondrompilas's user avatar

1

I had the same problem and here is how it worked for me :

1) Open XAMPP control panel.

2)On the right top corner go to config > Service and Port setting
and change the port (I did 81 from 80).

3)Open config in Apache just right(next) to Apache admin Option and click on that and select first one (httpd.conf) it will open in the notepad.

4) There you find port listen 80 and replace it with 81 in all place and save the file.

5) Now restart Apache and MYSql

6) Now type following in Browser :
http://localhost:81/phpmyadmin/

I hope this works.

answered Dec 11, 2019 at 10:57

Badri Paudel's user avatar

Many frameworks like Laravel , Django ,… run local web server that work on another port except 80.For example port 8000 is the most commen port that these local web servers use.

So when you run web servers that frameworks build them and type localhost:8000 it works well.But web server that xampp(apache) runs it has another port.In default it has 80 that it does not need to type it in url.And if you change port you should mention it in url.

**In brief:**web server in framework is different from web server in xampp . Check the port of each server and mention it in url when you use them.

answered Feb 14, 2020 at 17:21

akbar's user avatar

akbarakbar

5795 silver badges12 bronze badges

If your server is still listening on port 80, check the permission on the DocumentRoot folder and if DirectoryIndex file existed.

answered Dec 26, 2014 at 8:42

Klaus's user avatar

KlausKlaus

4415 silver badges8 bronze badges

Try checking your web routes most likely there is nothing pointing to the default path in your routes //default path or route Route::get('/', [ PagesController::class,'index']); in this case

answered Mar 2, 2021 at 11:58

developers ukwelys's user avatar

If you are getting a 404 Error in PHP or you are not able to see PHPMyAdmin,
it might be you have changed your default port.
For instance, I have changed from port 80 to 8081. So after changing the port, you have to just type http://localhost:8081 in your browser.

eg: localhost:yourPortName/
phpmyadmin Page — http://localhost:8081/phpmyadmin/

sayil aguirre's user avatar

answered Mar 14, 2022 at 5:15

Praveen Prajapati's user avatar

  1. Open XAMPP control panel.

2)On the right top corner go to config > Service and Port setting and change the port. Under the Apache tab , change main port to 8080 and SSL port to 4433 and click save.

screenshot of Service and Port

3) Change the Default Port Settings of the httpd.conf File

  • Open config in Apache just right(next) to Apache admin Option and
    click on that and select the first one (httpd.conf) it will open in
    the notepad.
  • Locate 80( to get started, press Ctrl + F, then enter “80” in the
    search field.)
  • Modify the following lines :
    Port 80 to Port 8080
    Listen 80 to Listen 8080
    servername localhost:80 to servername localhost:8080

4) Update the Default Port Settings in the http-ssl.conf File

  • Open config in Apache just right(next) to Apache admin Option and
    click on that and select the first one (http-ssl.conf) it will open
    in the notepad.

  • Locate 443( to get started, press Ctrl + F, then enter “443” in
    the search field.)

  • Modify the following sentences:

         Listen 443   => Listen 4433
         <VirtualHost _default_:443>   =>  <VirtualHost _default_:4433>
         ServerName www.example.com:443   => ServerName www.example.com:4433 
    
  1. Now restart Apache and MYSql

  2. Now type following in Browser : http://localhost:8080/phpmyadmin/
    Note: you can use any other port

answered Jan 5 at 19:44

Meenu Mathew's user avatar

open D:xamppapacheconfextrahttpd-vhosts.conf

ServerName localhost
DocumentRoot «D:xampphtdocs»
SetEnv APPLICATION_ENV «development»

DirectoryIndex index.php
AllowOverride FileInfo
Require all granted

Restart Apache server

and then refresh your given url

answered Jul 16, 2016 at 12:31

Pankaj's user avatar

PankajPankaj

1712 silver badges11 bronze badges

In my case, it was just a VPN problem.

I was working in my companies network (via VPN).
After switching to private network, the problem disappeared!

answered Oct 19, 2021 at 8:49

Max Mark's user avatar

Max MarkMax Mark

712 silver badges9 bronze badges

Ошибка 404, либо Error 404 Not Found — ошибка, которая появляется, если браузеру не удалось обнаружить на сервере указанный URL.

Страница 404.

Сообщение об ошибке 404

Что означает ответ 404

Error 404 Not Found отображается по-разному: «HTTP 404 не найден», «Ошибка 404 Not Found», «404 Страница не найдена». Смысл надписи всегда остаётся тем же: страница отсутствует либо просто не работает. Not Found в переводе означает «не найдено».

Ошибка 404 — классический код ответа по протоколу HTTP. Он свидетельствует, что связь с сервером установлена, но данных по заданному запросу на сервере нет.

Однако если просто ввести в поисковую строку произвольный набор символов, то браузер не покажет ошибку 404 Not Found — появится сообщение, что установить соединение с конкретным сервером невозможно.

Разберёмся в техническом формировании ответа Error 404 Not Found.

Техническая сторона вопроса. При связи по HTTP браузер запрашивает указанный URL и ждёт цифрового ответа. То есть любой запрос пользователя направляется на сервер размещения искомого сайта. Когда браузеру удаётся связаться с сервером, он получает кодированный ответ. Если запрос корректный и страница найдена, отправляется ответ с кодом 200 OK, что соответствует благополучной загрузке. При отсутствии страницы отправляется ответ об ошибке.

Что значит код «404». В ответе 404 первая четвёрка указывает на то, что запрос был чрезмерно длительным или в самом адресе была ошибка. Ноль предполагает синтаксическую неточность. Завершающая цифра кода отображает конкретную причину ошибки — «4» означает отсутствие данной ссылки.

Какие ещё ошибки бывают. Ошибку 404 не нужно путать с другими ответами, которые указывают на невозможность связи с сервером. Например, ошибка 403 сообщает, что доступ к URL ограничен, а ответ «Сервер не найден» свидетельствует, что браузер не смог обнаружить место размещения сайта.

Страница 404 от Google.

Google на 404 странице сообщает о возможных причинах ошибки

Причины ошибки

Причины, по которым HTTP возвращает ответ 404 Not Found:

  • Неверный адрес. К примеру, при ручном наборе пользователь допустил опечатку в адресе либо ссылка ведёт на несуществующую страницу. При этом домен должен быть написан верно. Если пользователь ошибется в названии домена, страница вообще не загрузится (без показа ошибки).
  • Битая ссылка. Это нерабочий URL, который никуда не ведёт. Данный вариант иногда возникает при внутренней перелинковке. К примеру, раньше страница существовала, а потом её удалили и забыли убрать ссылку.
  • Удалённая страница. Когда пользователь попытается перейти на удалённую с сервера страницу, он также увидит ошибку 404. Ссылка для перехода может сохраниться в браузерных закладках или на сторонних ресурсах.
  • Неправильный редирект на страницу с изменённым адресом. Допустим, в процессе редизайна URL изменили, но оставили без внимания связанные ссылки.
  • Неполадки на сервере. Это самый редкий вариант.

В большинстве ситуаций ошибка 404 отображается, когда не удаётся обнаружить нужную страницу на доступном сервере.

Несуществующая страница на сайте.

Причины отсутствия страницы на сайте бывают разными

Возможные последствия для сайта

Нужно ли считать 404 ошибку опасной для сайтов? Кажется, что нет ничего плохого в том, что пользователь не смог открыть одну веб-страницу. Однако если такая ситуация будет повторяться регулярно, это чревато оттоком аудитории. Одни пользователи решат, что сайт вовсе не существует. Другие подумают, что лучше не заходить на сайт, который работает с ошибками. Третьи будут игнорировать ресурс, на котором не смогли получить обещанную информацию.

Поисковые системы относятся к Not Found более лояльно. Например, Google отмечает, что 404 страницы не влияют на рейтинг. Но если при индексации роботы будут находить все больше ошибочных страниц, вряд ли это приведёт к более высокому ранжированию.

Если вы хотите улучшить взаимодействие с посетителями, важно найти и исправить все ошибки 404 на сайте.

Как выявить ошибку

На небольшом ресурсе легко проверить работоспособность ссылок вручную. Но если на сайте сотни и тысячи страниц, без дополнительного софта не обойтись. Есть немало сервисов и программ, позволяющих находить битые ссылки. Рассмотрим некоторые из них.

Search Console Google

Консоль поиска Google позволяет находить страницы с ошибкой 404 за несколько кликов:

  1. Войдите в учётную запись Google и перейдите в Search Console.
  2. Откройте раздел «Ошибки сканирования» → «Диагностика».
  3. Кликните на «Not Found».

Чтобы получить список страниц с ошибками, подтвердите права на ресурс — добавьте проверочную запись TXT в записи DNS регистратора домена. Такая запись не повлияет на работу сайта. Подробнее о процедуре подтверждения, читайте в справке Google.

Интерфейс Search Console Google.

Для использования Search Console Google нужно подтвердить свои права на сайт

Яндекс Вебмастер

Сервис для вебмастеров от Яндекса поможет быстро найти все ошибки 404:

  1. Откройте Вебмастер после авторизации в Яндекс-аккаунте.
  2. Выберите «Индексирование» → «Доступные для поиска страницы» → «Исключённые страницы».
  3. В выданном списке выберите фильтр «Ошибка HTTP: 404».

Чтобы использовать Яндекс.Вебмастер, также нужно подтвердить право владения сайтом — добавить метатег в HTML-код главной страницы.

Главная страница Яндекс.Вебмастер.

Для входа в Вебмастер авторизуйтесь в Яндексе

Screaming Frog

Для начала загрузите и установите программу на компьютер. После запуска добавьте URL проверяемого сайта и начните поиск проблем. Неработающие ссылки можно искать даже в бесплатной версии.

Сервис Screaming Frog.

Инструмент SEO-паук в Screaming Frog помогает найти технические неисправности сайта

SiteAnalyzer

Эта бесплатная десктопная программа позволяет обнаружить технические погрешности на сайте. SiteAnalyzer быстро отыщет нерабочие и несуществующие ссылки.

Страница загрузки SiteAnalyzer.

SiteAnalyzer бесплатно найдёт неработающие URL

Как исправить ошибку Not Found

Выбор конкретного решения зависит от причины ошибки:

  1. Ссылка ведёт в никуда из-за неверного URL. Для решения проблемы замените ошибочную ссылку на правильный адрес, чтобы сервер отдавал код 200 OK.
  2. Битая ссылка. Подобная ситуация не редкость при внутренней перелинковке страниц. К примеру, ссылка есть, а саму страницу давно удалили. Решений два: удалить ссылку или заменить её на другую.

Удалять и менять ссылки вручную удобно только на небольших сайтах. Исправление ошибок на крупных порталах лучше автоматизировать. Например, с помощью специальных плагинов для внутренней перелинковки (Terms Description, Dagon Design Sitemap Generator) и для автоматического формирования адресов страниц (Cyr-To-Lat).

Чтобы ошибки 404 появлялись как можно реже, достаточно соблюдать простые рекомендации:

  • Не присваивайте сложные адреса основным разделам сайта. Это снизит число ошибок, связанных с опечатками в URL.
  • Не меняйте адреса страниц слишком часто. Это неудобно для пользователей и вводит в заблуждение поисковых роботов.
  • Размещайте сайт на надёжном сервере. Это предотвратит ошибки, возникающие из-за неработоспособности сервера.

Мы разобрались, как найти и исправить ошибки Not Found внутри сайта. Но неработающая ссылка может быть расположена и на стороннем ресурсе. Допустим, когда-то на другом сайте разместили рекламную публикацию со ссылкой на определённую страницу. Спустя какое-то время страницу удалили. В этом случае появится ошибка 404. Устранить её можно, связавшись с администрацией ссылающегося сайта. Если же удалить/исправить ссылку нельзя, постарайтесь использовать ошибку с выгодой.

Как сделать страницу 404 полезной

Грамотно оформленная страница с ошибкой Error 404 Not Found — действенный инструмент конвертации посетителей. Ограничений по использованию страницы с ошибкой 404 нет. При этом практически все CMS позволяют настраивать дизайн этой страницы.

Что публиковать на странице 404:

  • меню с кликабельными ссылками;
  • ссылку на главную страницу;
  • анонс последних публикаций;
  • контакты для обратной связи.

При оформлении страницы-ошибки желательно опираться на рекомендации поисковиков:

  • Яндекс настоятельно рекомендует, чтобы страница контрастировала с основным содержанием сайта — иные цвета, другие графические приёмы либо их отсутствие. Необходимо чётко и понятно объяснить пользователю, что запрошенной страницы не существует и предложить другое решение.
  • Google советует придерживаться единого стиля оформления. Но также рекомендует понятно рассказать об ошибке и предложить полезные материалы.

Главное — по возможности отказаться от стандартной страницы 404. Подумайте, как привлечь внимание пользователя. Расскажите ему об отсутствии искомой страницы и предложите взамен что-то полезное или интересное.

Примеры оформления страниц 404

Designzillas

Мультяшная страница креативной студии привлекает внимание и её хочется досмотреть до конца. Если прокрутить страницу, можно увидеть, как из яйца вылупится дракон. При этом на странице есть ссылки на все основные разделы сайта.

404 страница на сайте Designzillas

Меню на сайте Designzillas есть и на 404 странице

Domenart Studio

Веб-студия «Домен АРТ» использует красочную страницу 404, оформленную в единой стилистике ресурса. Заблудившимся пользователям предлагают попробовать ещё раз ввести адрес или перейти в нужный раздел.

Страница 404 Domenart Studio.

Контакты, поиск, меню — и всё это на 404 странице Domenart Studio

E-co

«Эко Пауэр», дистрибьютор производителя источников питания, демонстрирует короткое замыкание как символ ошибки. Посетителям предлагают перейти на главную.

Ошибка 404 «Эко Пауэр»

Ошибка 404 «Эко Пауэр» выглядит как страница входа

Дом со всем

Компания «Дом со всем», занимающаяся бурением скважин, разместила на странице 404 свои контакты и перечень услуг. Со страницы можно перейти в любой раздел сайта или заказать обратный звонок. С таким наполнением посетителю не нужно искать дополнительную информацию где-то ещё.

Страница 404 «Дом со всем».

Компания «Дом со всем» предлагает заказать обратный звонок

Kualo

Страница 404 на веб-хостинге Kualo может заставить пользователя забыть, зачем он сюда пришёл. Увлекательная игра притягивает внимание. В конце игры посетителю предлагают посмотреть сайт хостинга.

Cтраница 404 Kualo

На странице Kualo можно просто поиграть и заработать скидки

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

Главные мысли

Ошибка 404 это

  1. Добрый день !! Подскажите пожалуйста при загрузке страницы выскакивает вот это, весь интернет перерыл и все в пустую.

    Object not found!
    The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

    If you think this is a server error, please contact the webmaster.

    Error 404
    localhost
    Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8

  2. видимо на локалке, да еще и в подпапке.

    Откройте .htaccess (не забыв переименовать его в ) и добавьте папку магазина, как там советуют

    # If your opencart installation does not run on the main
    web folder make sure you folder it does run in ie. / becomes /shop/

    RewriteBase /shop

  3. Да ето на локалке, вот так у меня сейчас, но все равно не работает.

    # SEO URL Settings
    RewriteEngine On
    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
    
    RewriteBase /mag
  4. а файл переименован? htaccess который

  5. Да

    Вложения:

    • Без імені1.png

  6. Я не вижу расширения не у одного файла. Сделайте показ расширения для файла. Как показать, есть инструкции в интернете для вашей операционной системы.

  7. и должно быть так
    RewriteBase /mag/

  8. расширение у него идет такое же как и имя, только без точки


  9. Сейчас так стало писать

    Object not found!


    The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

    If you think this is a server error, please contact the webmaster.

  10. тогда не знаю… копаться по картинкам хуже некуда..

  11. Мне помогло переименование .htaccess

  12. а как его переименовать, т.е. какое имя прописать?


  13. my2you

    my2you
    Продвинутый пользователь

    Сообщения:
    279
    Симпатии:
    123

    такое которое указано. Если не знаете как переименовать, то честно, рановато самостоятельно заниматься обслуживанием сайта.


OpenCart Russia Форум

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Open sdk string error 525416
  • Open sdk string error 521009
  • Open sdk string error 502027
  • Open sdk string error 110
  • Open sdk string error 105

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии