Not found the requested url was not found on this server как исправить на телефоне
Эта ошибка возникает в результате следующих причин:
- пользователь перешел по неверной ссылке или неправильно набрал адрес;
- удаленная или переименованная страница существовала и находится в закладках пользователей и в индексе поисковых систем.
В результате пользователь может увидеть или надпись "Запрашиваемый URL отсутствует на этом сервере" (404 Not Found - The requested URL /page.html was not found on this server) или страницу с рекламой хостера, услугами которого вы пользуетесь, с объяснением несуществующей страницы. Это грозит тем, что пользователь отправится искать нужную ему информацию на сайте вашего конкурента.
Поэтому необходимо создать специальную страницу, предназначенную для вывода ошибки 404, имеющую перед стандартными следующие преимущества:
- она состоит из элементов дизайна вашего сайта;
- она имеет ссылки на основные разделы вашео сайта, то есть не является «тупиковой» и дает пользователю возможность просмотреть другие страницы;
- вы сможете объяснить на ней пользователю, почему нужной ему страницы не существует, а также предоставить ему варианты выхода из этой ситуации.
В создании страницы ошибки 404 нет ничего сложного. Так, можно создать файл и дать ему имя 404.html.
Далее вам нужно доработать этот «скелет», чтобы создать страницу ошибки 404, подходящую именно для вашего сайта.
Затем создайте системный файл .htaccess — в нем будет директива ErrorDocument 404, указывающая серверу путь, по которому он перенаправит посетителя сайта с несуществующей страницы на нужный адрес. Данный файл может выполнять многие функции — например, запретить тому или иному ip адресу посещать сайт, перенаправлять пользователей на другой ресурс в массовом режиме, вносить изменения в имена индексных файлов, редактировать в папке права доступа к файлам. Нас интересует такая его функция, как самостоятельная обработка серверных ошибок.
В файле .htaccess должна находиться строчка:
Впишите адрес вашей страницы ошибки 404 и после этого залейте его в корневую папку сайта.
Создайте рассылку в конструкторе за 15 минут. Отправляйте до 1500 писем в месяц бесплатно.
Ошибка 404, либо Error 404 Not Found появляется, если браузеру не удалось обнаружить на сервере указанный URL.
Что означает ответ 404
Разберёмся в техническом формировании ответа Error 404 Not Found.
Что значит код «404». В ответе 404 первая четвёрка указывает на то, что запрос был чрезмерно длительным или в самом адресе была ошибка. Ноль предполагает синтаксическую неточность. Завершающая цифра кода отображает конкретную причину ошибки — «4» означает отсутствие данной ссылки.
Какие ещё ошибки бывают. Ошибку 404 не нужно путать с другими ответами, которые указывают на невозможность связи с сервером. Например, ошибка 403 сообщает, что доступ к URL ограничен, а ответ «Сервер не найден» свидетельствует, что браузер не смог обнаружить место размещения сайта.
Google на 404 странице сообщает о возможных причинах ошибки
Причины ошибки
- Неверный адрес. К примеру, при ручном наборе пользователь допустил опечатку в URL либо ссылка ведёт на несуществующую страницу.
- Битая ссылка. Это нерабочий URL, который никуда не ведёт. Данный вариант иногда возникает при внутренней перелинковке. К примеру, раньше страница существовала, а потом её удалили и забыли убрать ссылку.
- Удалённая страница. Когда пользователь попытается перейти на удалённую с сервера страницу, он также увидит ошибку 404. Ссылка для перехода может сохраниться в браузерных закладках или на сторонних ресурсах.
- Неправильный редирект на страницу с изменённым адресом. Допустим, в процессе редизайна URL изменили, но оставили без внимания связанные ссылки.
- Неполадки на сервере. Это самый редкий вариант.
В большинстве ситуаций ошибка 404 отображается, когда не удаётся обнаружить нужную страницу на доступном сервере.
Причины отсутствия страницы на сайте бывают разными
Возможные последствия для сайта
Нужно ли считать 404 ошибку опасной для сайтов? Кажется, что нет ничего плохого в том, что пользователь не смог открыть одну веб-страницу. Однако если такая ситуация будет повторяться регулярно, это чревато оттоком аудитории. Одни пользователи решат, что сайт вовсе не существует. Другие подумают, что лучше не заходить на сайт, который работает с ошибками. Третьи будут игнорировать ресурс, на котором не смогли получить обещанную информацию.
Поисковые системы относятся к Not Found более лояльно. Например, Google отмечает, что 404 страницы не влияют на рейтинг. Но если при индексации роботы будут находить все больше ошибочных страниц, вряд ли это приведёт к более высокому ранжированию.
Как выявить ошибку
На небольшом ресурсе легко проверить работоспособность ссылок вручную. Но если на сайте сотни и тысячи страниц, без дополнительного софта не обойтись. Есть немало сервисов и программ, позволяющих находить битые ссылки. Рассмотрим некоторые из них.
Search Console Google
Консоль поиска Google позволяет находить страницы с ошибкой 404 за несколько кликов:
- Войдите в учётную запись Google и перейдите в Search Console.
- Откройте раздел «Ошибки сканирования» → «Диагностика».
- Кликните на «Not Found».
Чтобы получить список страниц с ошибками, подтвердите права на ресурс — добавьте проверочную запись TXT в записи DNS регистратора домена. Такая запись не повлияет на работу сайта. Подробнее о процедуре подтверждения, читайте в справке Google.
Для использования Search Console Google нужно подтвердить свои права на сайт
Яндекс Вебмастер
Сервис для вебмастеров от Яндекса поможет быстро найти все ошибки 404:
Чтобы использовать Яндекс.Вебмастер, также нужно подтвердить право владения сайтом — добавить метатег в HTML-код главной страницы.
Для входа в Вебмастер авторизуйтесь в Яндексе
Screaming Frog
Для начала загрузите и установите программу на компьютер. После запуска добавьте URL проверяемого сайта и начните поиск проблем. Неработающие ссылки можно искать даже в бесплатной версии.
Инструмент SEO-паук в Screaming Frog помогает найти технические неисправности сайта
SiteAnalyzer
Эта бесплатная десктопная программа позволяет обнаружить технические погрешности на сайте. SiteAnalyzer быстро отыщет нерабочие и несуществующие ссылки.
SiteAnalyzer бесплатно найдёт неработающие URL
Выбор конкретного решения зависит от причины ошибки:
- Ссылка ведёт в никуда из-за неверного URL. Для решения проблемы замените ошибочную ссылку на правильный адрес, чтобы сервер отдавал код 200 OK.
- Битая ссылка. Подобная ситуация не редкость при внутренней перелинковке страниц. К примеру, ссылка есть, а саму страницу давно удалили. Решений два: удалить ссылку или заменить её на другую.
Удалять и менять ссылки вручную удобно только на небольших сайтах. Исправление ошибок на крупных порталах лучше автоматизировать. Например, с помощью специальных плагинов для внутренней перелинковки (Terms Description, Dagon Design Sitemap Generator) и для автоматического формирования адресов страниц (Cyr-To-Lat).
Чтобы ошибки 404 появлялись как можно реже, достаточно соблюдать простые рекомендации:
- Не присваивайте сложные адреса основным разделам сайта. Это снизит число ошибок, связанных с опечатками в URL.
- Не меняйте адреса страниц слишком часто. Это неудобно для пользователей и вводит в заблуждение поисковых роботов.
- Размещайте сайт на надёжном сервере. Это предотвратит ошибки, возникающие из-за неработоспособности сервера.
Как сделать страницу 404 полезной
Грамотно оформленная страница с ошибкой Error 404 Not Found — действенный инструмент конвертации посетителей. Ограничений по использованию страницы с ошибкой 404 нет. При этом практически все CMS позволяют настраивать дизайн этой страницы.
Что публиковать на странице 404:
- меню с кликабельными ссылками;
- ссылку на главную страницу;
- анонс последних публикаций;
- контакты для обратной связи.
При оформлении страницы-ошибки желательно опираться на рекомендации поисковиков:
- Яндекс настоятельно рекомендует, чтобы страница контрастировала с основным содержанием сайта — иные цвета, другие графические приёмы либо их отсутствие. Необходимо чётко и понятно объяснить пользователю, что запрошенной страницы не существует и предложить другое решение.
- Google советует придерживаться единого стиля оформления. Но также рекомендует понятно рассказать об ошибке и предложить полезные материалы.
Главное — по возможности отказаться от стандартной страницы 404. Подумайте, как привлечь внимание пользователя. Расскажите ему об отсутствии искомой страницы и предложите взамен что-то полезное или интересное.
Примеры оформления страниц 404
Designzillas
Мультяшная страница креативной студии привлекает внимание и её хочется досмотреть до конца. Если прокрутить страницу, можно увидеть, как из яйца вылупится дракон. При этом на странице есть ссылки на все основные разделы сайта.
Меню на сайте Designzillas есть и на 404 странице
Domenart Studio
Веб-студия «Домен АРТ» использует красочную страницу 404, оформленную в единой стилистике ресурса. Заблудившимся пользователям предлагают попробовать ещё раз ввести адрес или перейти в нужный раздел.
Контакты, поиск, меню — и всё это на 404 странице Domenart Studio
«Эко Пауэр», дистрибьютор производителя источников питания, демонстрирует короткое замыкание как символ ошибки. Посетителям предлагают перейти на главную.
Ошибка 404 «Эко Пауэр» выглядит как страница входа
Дом со всем
Компания «Дом со всем», занимающаяся бурением скважин, разместила на странице 404 свои контакты и перечень услуг. Со страницы можно перейти в любой раздел сайта или заказать обратный звонок. С таким наполнением посетителю не нужно искать дополнительную информацию где-то ещё.
Компания «Дом со всем» предлагает заказать обратный звонок
Kualo
На странице Kualo можно просто поиграть и заработать скидки
Что это за ошибка
Как вы поняли, причин сбоя, как таковых, может быть довольно много. Сюда же стоит отнести банально неправильны ввод, при прописывании адреса. Далее следует мимолетный сбой сервера, разные технические работы со стороны сервера, владельцы решили произвести оптимизацию и убрали все не нужное, переноса сайта на другую платформу.
Решением становиться несколько простых, но действенных советов. Вообще тут нет трудных решений, ведь сайт, на который вы пытаетесь попасть, принадлежит другим людям, а они в свою очередь могут делать с ним все что угодно.
- Почистите историю браузера и обновите страницу несколько раз через CTRL+F5.
- Проверьте правильность написания адреса. Иногда один упущенный символ становиться проблемой. В качестве альтернативы вбейте адрес или название сайта в поисковике, он уже самостоятельно найдет более удобный путь.
- Перезапустите службу DNS-клиент на компьютере. Она находится в списке всех служб.
Перезапуск службы DNS-клиент в Windows
Эта ошибка очень часто постигает тех веб-разработчиков, кто использует для своего сайта WordPress. Хотя встречается во всех других платформах так же. Иногда сам пользователь не осознавал того внес не совсем корректные изменения, что характерно для меню «Постоянные ссылки».
Особых советов веб-мастерам давать не хочется, но по собственному опыту замечу, что на моем первом блоге, была установлены бесплатная тема WordPress. Из-за её дыр меня постоянно атаковали вирусы, которые сносили данные в .htaccess. Проблему решил заказом антивирусной проверки сайта и установкой прав доступа администратора к файлу.
Заключение
У меня ядро Ubuntu 14.04. Я устанавливал свое приложение Laravel на этом сервере. После установки я попытался сделать корневой каталог общедоступным.
У меня в файле есть только эти опции
Я изменил корень документа на
Теперь, когда я пытался получить доступ к своему приложению Laravel, через 123.xxx.xxx.xxx/ он показывает домашнюю страницу и работает нормально. Он также получает всю переменную GET. Например: 123.xxx.xxx.xxx?type=wefwef
Но когда я перехожу по другим ссылкам, таким как 123.xxx.xxx.xxx/login , появляется ошибка
У меня routes.php хорошо работает на localhost. Но не на этом сервере. Пожалуйста, помоги мне.
Похоже, вам нужно включить .htaccess , добавив это в свой vhost:
Если это не сработает, убедитесь, что у вас включен mod_rewrite.
Не забудьте перезапустить apache после внесения изменений! ( service apache2 restart )
Для Ubuntu 18.04 внутри бродячей коробки . Вот что мне помогло
Убедитесь, что у www-data есть разрешения на файл .htaccess.
отредактируйте apache2 conf, чтобы разрешить символические ссылки и т. д.
Добавьте это в файл
Перезагрузите сервер apache2
Я надеюсь, что это помогает кому-то.
В качестве альтернативы вы можете заменить все содержимое в файле .htaccess
Убедитесь, что у вас включен mod_rewrite .
И очистите файлы cookie вашего браузера для повторного чтения на .htaccess
Слишком поздно .. но для удобства вы можете отредактировать файл .htaccess, прокомментируйте эту строку
И перезапуск Apache
В дополнение ко всем ответам, если вы все еще сталкиваетесь с некоторыми вариантами проблемы, отредактируйте файл .env и установите APP_URL на свое доменное имя, как в:
Сначала включите a2enmod rewrite затем перезапустите apache
Я решил, что сделал следующее: Проверьте, есть ли в вашем apache модуль rewrite.load по адресу:
Если его не существует, выполните следующий отрывок:
В противном случае измените файл конфигурации Apache, чтобы объединить использование «дружественного URL-адреса».
Читайте также: