Страница ошибки 404: Создание правильной страницы ошибки 404 (Not Found) и влияние на SEO
Правильная страница 404 ошибки — настройка и оформление
Каждый, кто искал что-нибудь в интернете, хотя бы раз попадал на страницу с 404 ошибкой. Чаще всего она выглядит так, будто сайт сломался и можно смело с него уходить, чтобы не тратить время или, чего доброго, не подцепить вирус.
Что такое ошибка 404
Это страница, которой по запрашиваемому адресу нет. Попасть на такую страницу можно либо нажав на ссылку, которая ведет на удаленный материал, либо сделав ошибку в URL.
Почти всегда страница с 404 ошибкой — это полупустой экран, непонятная надпись на английском языке «Error 404. Page cannot be found», корявая вёрстка текста и никакой информации, что делать дальше.
Всё потому, что её никто не продумал, а движок сайта использовал стандартную версию.
Варианта развития ситуации два:
- Целеустремленный пользователь догадается нажать кнопку «Назад» в браузере или перейти на Главную, если найдет соответствующую ссылку на странице.
- Менее опытный (а, может, ленивый) посетитель сайта, вероятнее всего, закроет вкладку решив, что сайт неисправен или взломан. Результат: минус один потенциальный клиент.
Функции страницы 404 ошибка
В первую очередь, рассматривать страницу 404 как еще одну важную страницу вашего сайта, которая, как минимум, должна позаботиться о пользователе, а в идеале — продать ему услугу не хуже обычных страниц.
Разъяснительная функция
Объясните посетителю, что произошло, в чём суть ошибки и что теперь делать. Как правило, это текст подобного содержания: «К сожалению, запрашиваемая страница не найдена. Возможно, вы перешли по ссылке, в которой была допущена ошибка, или ресурс был удален. Попробуйте перейти на главную страницу или каталог (список афиш, расписание поездов, популярные товары)». И обязательно сделайте ссылки на соответствующие страницы. Так человек не закроет страницу, потому что ему показали, куда перейти дальше.
Продающая функция
Усложняем задание. Теперь пусть страница ещё и продаёт. Разместите на ней ссылки на продвигаемые категории или товары из вашего каталога, блок горячих предложений или просто свежих статей. Так ошибка превратится в витрину сайта. Предложите человеку задать вам вопрос или заказать обратный звонок. Вдруг он долго искал, а ошибка прервала этот процесс и теперь расстроен, но всё ещё нуждается в вашем товаре.
Развлекательная функция
Не забываем о чувстве юмора. 404 страница — это страница, на которой можно творить то, чего нельзя делать на основных. Развлеките пользователя, скрасьте его разочарование: шутите, размещайте интерактивные головоломки и забавные анимации.
Важные моменты
Title, тем не менее, лучше прописать без креатива: 404 — страница не найдена.
Любая удаленная страница на сайте или несуществующий URL должны отдавать код ответа сервера 404 (Not found) и использовать шаблон, заданный для 404 страницы.
Узнать, какой код ответа сервера отдает любая страница можно с помощью онлайн-сервиса bertal.ru или в Яндекс Вебмастере в разделе Инструменты — Проверка ответа сервера.
Исправьте и настройте отслеживание 404 ошибкок
А теперь о серьезном: часто страница 404 — это действительно ошибка на сайте и ваша недоработка. На крупных сайтах порой появляются «битые» ссылки, ведущие в никуда. От них нужно избавляться и не допускать их появления.
Отлавливать URL, отдающие 404 ошибку, можно с помощью отчетов в Яндекс Метрике, настроив цель на сбор 404 ошибок, и отчетов в Google Analytics, настроив отслеживание через Google Tag Manager. В Яндекс Вебмастере выявить 404 ошибки можно перейдя в раздел Индексирование — Статистика обхода и нажав в правом верхнем углу История обхода.
Далее в фильтре столбца Стало надо выбрать HTTP-код 404 (Not found) и нажать Применить.
Полученный список можно выгрузить в формате CSV и XLS при помощи кнопок в правом нижнем углу.
В Google Search Console информация о 404 ошибках находится в разделе Сканирование — Ошибки сканирования — Не найдено. Выгрузить список страниц в формате CSV можно нажав на кнопку Загрузка.
Хорошим тоном будет разместить призыв отправить отчёт об ошибке. Тогда, особенно если ошибка выдается часто, вы быстро узнаете о проблеме от самих пользователей, получив на почту URL страницы с 404 ошибкой и страницы, с которой человек перешел по «битой» ссылке.
Если вместо удаленной страницы на сайте есть другая похожая по смыслу и/или содержанию, то нужно на нее проставить 301 редирект, чтобы человек, обнаруживший ссылку на удаленную страницу в поиске или на стороннем сайте, попал сразу не на 404 страницу, а на информацию об услуге/товаре, который он искал.
Примеры страниц 404 в наших проектах
Копирайтинг для страницы «Ошибка 404» — Студия Дениса Каплунова
Все течет, все изменяется…
Материалы на ваших сайтах постоянно обновляются. Возможно, вы даже со временем проводите небольшую чистку и удаляете какие-то страницы… Так как в них уже исчезла необходимость.
А ссылки на них со сторонних источников могли остаться. Переходят по ним новые посетители и видят перед собой пустой экран с фразой “404 Not found”.
Другая ситуация – каким-то чудом произошли изменения в самом «урле», скажем, вы решили переименовать раздел или же перенести одну статью в другую рубрику.
Посетитель снова видит перед собой “404 Not Found”.
Как правило, это по умолчанию совсем невзрачная страница, которая только отталкивает.
Специалисты по созданию и оптимизации сайта уже давно сошлись во мнении, что не стоит эту страницу оставлять без внимания. Нужно ее сделать яркой, запоминающейся, чтобы посетитель захотел перейти на другие страницы сайта, а не дать деру восвояси.
Классические правила оформления страницы «Ошибка 404»
Открывать Америку вам никто не собирается. Просто все четко и системно, чтобы вы могли удобно этим пользоваться:
- Размещение логотипа и имени сайта, компании, проекта – это дает возможность посетителю понимать, что сайт существует. Достаточно лишь кликнуть по лого, и он уже на главной странице.
- Наличие сообщения, которое четко говорит посетителю, что произошло и (желательно) что делать ему дальше.
- Заметная кнопка, переводящая посетителя на главную страницу сайта.
- Допускается наличие контактных данных владельца сайта, чтобы при желании с ним сразу связаться
- Иконки социальных сетей – раз уж человек пришел к вам в гости, не лишним будет его пригласить в круг читателей и последователей вашего ресурса в социальных сетях
Нужен ли вообще текст на странице «Ошибка 404»?
Конечно, нужен!
Иначе вы потеряете посетителя. И возникает вопрос – нужен текст-то для чего?
Скажу так: на этой страницы у текста есть 3 последовательные функции:
- Сообщить, что произошло
- Указать причины происшедшего
- Подсказать, что делать дальше
Это стандартный «букет», без креативных ноток. Встречаются еще и другие проявления текстовых сообщений различного рода. Но обо всем по порядку.
Сообщите, что произошло
Если вы думаете, что каждый посетитель вашего сайта знает, что такое «ошибка 404» – вынужден вас огорчить, не все пользователи сети одинаково продвинуты.
Всегда найдутся те, которые не поймут, что означает надпись «ошибка 404» – они запросто могут исчезнуть в любом направлении, только не в сторону главной (или внутренних) страниц вашего сайта.
Среди формулировок сообщения о произошедшем событии, можно использовать абсолютно разные варианты (учитывая специфику ресурса и характеристики аудитории):
- «Извините! Страница, которую Вы ищете, не может быть найдена»
- «Упс… Мы не можем найти то, что Вы ищете»
- «Простите, но у нас возникли проблемы с поиском страницы, которую Вы запрашиваете»
- «Добро пожаловать на страницу 404! Вы находитесь здесь, потому что ввели адрес страницы, которая уже не существует или была перемещена по другому адресу».
- «Так уж получилось, что из множества страниц нашего сайта Вы оказались как раз на той, которая уже не существует…»
- «404… Увы, но эта страница где-то затерялась в галактике Интернета»
- «Дружище, извини, но мы не смогли найти эту страницу…»
- «Ищете что-то интересное на нашем сайте? К сожалению, страница, которую Вы запрашиваете, не существует…»
Укажите причины происшедшего
Очень часто на странице «ошибка 404» этот текстовый блок вообще отсутствует
Авторы, порой, вообще ограничиваются «пустым текстом» в стиле: «Ошибка 404. Страницы не существует или он была удалена».
А дальше думайте, как хотите, если вообще хотите думать.
Наше мнение простое: как автор сайта вы просто обязаны все разъяснить своим посетителям, если ими дорожите, конечно.
Вот несколько примеров формулировок указания возможных причин ошибки 404:
- «… Возможно, запрашиваемая Вами страница была перенесена или удалена. Также возможно, Вы допустили небольшую опечатку при вводе адреса – такое случается даже с нами, поэтому еще раз внимательно проверьте»
- «… Скорее всего, это случилось по одной из следующих причин: страница переехала, страницы больше нет или Вам просто нравится изучать 404 страницы»
Подскажите, что нужно делать
Во-первых, не паниковать…
Во-вторых, всегда можно переадресовать человека на главную страницу сайта (или любую внутреннюю – если в этом есть необходимость).
В-третьих, вы можете использовать в дизайне форму поиска информации на сайте. Человек, не зная, что делать, вводит в поисковую строку запрос по сайту.
Звучит это примерно так:
- «… Чтобы найти интересующую Вас информацию – воспользуйтесь этой формой поиска»
- «… Переходите на главную страницу – там Вы также сможете найти много полезной информации»
- «… Пожалуйста, воспользуйтесь навигацией или формой поиска, чтобы найти интересующую Вас информацию»
Выделяем главное
Конечно, хочется из всего этого ассорти выделить наиболее ключевые моменты.
Текст на странице «Ошибка 404» – это не набор фраз, а полноценный текст, преследующий определенную задачу. А именно – стимулировать посетителя перейти в другие разделы сайта, а не его покинуть.
Поэтому…
Со своей стороны, позвольте поделиться личным мнением и рекомендациями:
- Избегайте фразы «Ошибка 404», замените ее на более мягкий вариант – «Страница 404», просто слово «ошибка» способно спугнуть посетителя.
- Аналогично – убирайте с дизайна любые предупреждающие знаки («стоп», «внимание») – это также способно спугнуть посетителя
- Если у вас бизнес-ресурс и ориентированный на клиентов, рекомендуем придерживаться четкого, строго и понятного стиля изложения.
- Если блог и развлекательный портал – можно отходить от «официальностей», подключая юмор и оригинальность – главное, чтобы ваша идея ориентировалась на формат восприятия информации читателей
- Не нужно ограничиваться сообщением о том, что произошло, обязательно подскажите посетителю, что ему делать дальше
А если наглядно, вот вам простой пример для сайта компании – строго, четко и понятно:
Здравствуйте!
Добро пожаловать на «страницу 404» нашего сайта.
К сожалению, введенный Вами адрес недоступен. Этому может быть несколько объяснений:
- Страница удалена (из-за утраты актуальности информации)
- Страница перенесена в другое место
- Возможно, при вводе адреса была пропущена какая-то буква (на самом деле, у нас самих так часто получается)
Тем не менее, предлагаем Вам найти нужную информацию с помощью этой простой формы:
ФОРМА
Или же приглашаем Вас посетить другие разделы нашего сайта:
Главная Услуги О компании Примеры работ Отзывы Блог
Если у Вас возникли какие-то вопросы – свяжитесь с нами по тел. ______ или же напишите на e-mail ___________.
Как видите – это простая, строгая, четкая текстовая часть страницы, которая смягчает эффект разочарования при посещении несуществующей страницы.
И не лишним будет в верхней части указать логотип компании, ее позиционирование и даже миссию – тогда вы еще клиенту сообщите, что он точно по адресу (если забыл или не знает название компании), просто слегка ошибся при вводе.
Если у вас блог – можете добавить ссылки на последние или самые популярные публикации.
Пока мы готовили этот материал – решили со временем разработать и собственную страницу. Тактика «сапожник без сапог» возникает тогда, когда много делаешь для клиентов, и нет времени на себя.
Хорошо это или плохо – на самом деле, не важно. Это просто факт.
И мы благодарны своим клиентам за доверие и постоянные заказы, в том числе и на тексты для страниц 404.
Понравилось? Поделитесь с друзьями!
ЧТО ЭТО И КАК ИСПРАВИТЬ
Когда я открываю какую-то страницу из поиска и вижу «404 Not Found», то очень сильно раздражаюсь и негодую.
Ведь я потратила на это время, предвкушая, что вот-вот найду полезный и интересный контент, но….. Зайду ли я на этот сайт еще раз? В 99% — нет. Так поступает большинство пользователей. Но не будем впадать в панику и пессимизм.
Что же это за ошибка, откуда она берется и как это исправить — поговорим в этой статье.
Почему пишет страница не найдена?
- Во-первых, пользователь неверно ввел адрес в строку браузера: забыл символ, букву, цифру итд. Сервер запрос получил, но вот найти такую страницу не смог.
- Во-вторых, сбои с правильным отображением могут происходить из-за нарушений сеансов связи.
- В-третьих, ошибка not found может появиться в случае некорректного функционирования самого сервера, который выдает такой месседж даже при нормально работающем сайте. Такое встречается крайне редко и связано с вирусными атаками.
- В-четвертых, код ошибки 404 означает, что на сайте есть физически несуществующая страница.
Раскладываем на слагаемые
Мало кто знает о том, что каждая цифра в 404 имеет свою символику. Первая четверка повествует о том, что поисковый запрос занял очень много времени или сам пользователь допустил ошибку и неверно ввел url. Ноль говорит о синтаксической ошибке, а оставшаяся четверка указывает на то, что запрошенный источник не был найден.
Кстати, мы занимаемся доработками сайта!
Подробнее
В большинстве случаев это пугает пользователей, поэтому важно по максимуму сделать ее привлекательной, чтобы посетитель не ушел сразу, а продолжил свое путешествие по вашему сайту в поисках нужной информации. Но многие разработчики не уделяют должного внимания этой ошибке и поэтому теряют пользователей.
Что такое идеальная страница 404 Not Found?
Большинство страниц имеет однотипное и безликое оформление ошибки. Но привлекательная картинка или текст могут существенно сгладить негативное впечатление и стать своеобразным извинением перед пользователем за досадную ошибку. Если подойти к этому вопросу серьезно, то страница с ошибкой может решать такие задачи как:
- привлекать внимание посетителей
- объяснять причину ошибку
- давать инструкцию для исправления
Почему бы не прибегнуть к юмору и креативу? Посмотрите удачные примеры оформления страниц с 404 ошибкой:
Любое препятствие или ошибку можно превратить в возможность. Именно в возможность выделиться среди конкурентов.
Ошибка 404 для этого подходит как нельзя лучше. Укажите там контакты. Если это интернет — магазин, то устройте грандиозную распродажу.
А знаете ли вы, что в глобальной сети интернет ходит легенда о том, что самый первый сервер находился именно в комнате № 404 Европейской Ассоциации по ядерным исследованиям. Поверили?:)
Представляете, если обыграть так всю страницу в виде засекреченной лаборатории, в комнате с роковым номером, заваленной сложнейшим оборудованием работают и живут фанатики своего дела. Мигание разноцветных индикаторов отражается на их белых халатах. Они обмениваются фразами, непонятными непосвященным, общаются на языке цифр, как будто и сами превратились в детали своих удивительных машин. Поиграйте с анимацией, видео, гифками.
Согласитесь, что такие картинки могут зацепить внимание посетителей и продлить время их пребывания на сайте. Помимо забавной картинки можно разместить полезную информацию, касающуюся тематики вашего бизнеса или просто развлекательный контент.
Как удалить ошибку 404
Самый действенный способ исправить подобный опус — правильно ввести страницу в строку браузера и обновить ее при помощи клавиши F5, она работает одинаково во всех браузерах.
Второй способ — проверить уровень соединения с интернетом. Ошибка 404 может показываться, если отсутствует подключение.
Третий способ — ошибка также вылезает, когда пользователь сам неправильно ввел адрес ресурса. Для ее исправления достаточно внимательно проверить адрес и скорректировть его.
Четвертый способ — бывает так, что иногда нужно просто перейти на один уровень вверх в случае связанного ресурса.
Пятый способ — проверить, правда ли существует нужная страница, можно в поисковике или на мобильном гаджете. Для инициализации существуют и более продвинутые сервисы, например, WhoIs.
В нужную строку просто введите адрес и система сама выдаст всю информацию по объекту: подтверждение физического существования, провайдер, сайт итд.
Иногда случается и так, что пользователь не может ничего сделать — страница не обновляется и ошибка не исчезает. Причина кроется в том, что владелец сайта перенес информацию на новый ресурс, но не привязал старый адрес к новому. Если информация нужна срочно и вы уверены, что она там раньше была, можно отправить сообщение владельцу сайта по электронной почте и уточнить причину ошибки.
Рекомендации специалистам: как найти все 404 ссылки на сайте
Чтобы качественно проверить все страницы, лучше воспользоваться сразу несколькими специализированными сервисами: плагин Broken Link Checker для WordPress, инструменты Google Web Masters Tool и аналогичные сервисы в Яндексе.
Есть еще специальный файл htaccess, который помогает настроить редиректы, права доступа для разных админов, авторизацию и позволяет настраивать собственные общие страницы ошибок, в том числе 404. Проверить ссылки можно и через специализированные сервисы, которыми пользоваться очень просто: достаточно ввести в строку поиска ссылку и система выдаст результат уже через пару минут.
Влияет ли ошибка на ранжирование в поисковиках?
Дело в том, что подобные ошибки сокращают время пребывание пользователей на сайте, а в 2018 году этот показатель стал учитываться поисковиками при ранжировании сайта. Яндекс и Гугл видят в этом угрозу снижения качества сайта и низкое соответствие запросам пользователей. И даже могут понизить сайт в результатах поиска.
404 ошибка — это не критично, но все-таки поможет повлиять на поведение пользователей. Уделите время на то, чтобы сделать эту страницу по максимуму полезной и интересной.
Ошибка 404 not found — что это значит и как исправить? Как устранить 404 станица не найдена?
Ошибка 404 (http status 404) — что это значит?
В статье рассмотрим, что означает ошибка 404 на сайте. Ошибка 404 — это код ответа сервера, который сообщает пользователю, что сервер не может найти запрашиваемые данные. Почему такое может произойти? Есть несколько возможных причин:
Вы допустили ошибку при вводе адреса страницы или файла в браузер. Или браузеру не удалось найти ip адрес сервера. Сервер не может найти и выдать данные потому, что вы дали ему неправильные «координаты». В таком случае вам достаточно просто исправить ошибку в URL-адресе, и вместо страницы с ошибкой 404 появятся искомые страница/файл.
Данные (страница или файл) не размещены на сервере, или CMS неверно отвечает на запрос пользователя. В этом случае дело обстоит сложнее, и быстро справиться с проблемой не получится. Чтобы устранить ошибку 404, определите, как создавался сайт, на котором обнаружена ошибка (на CMS или без использования CMS). От этого будет зависеть способ решения проблемы.
Мы рассмотрим, что делать с ошибкой 404 и как исправить.
Как убрать ошибку 404 на сайте, созданном на CMS (WordPress, Joomla, 1С-Битрикс и т.д.)
На сайтах, созданных с использованием CMS, встречаются различные страницы с ошибкой 404 (http status 404). В зависимости от типа страницы с ошибкой различаются причины возникновения и пути решения проблемы:
- Если вы видите на своём сайте стандартную ошибку 404 REG.RU:
В большинстве случаев проблема связана с отсутствием конфигурационного файла .htaccess. Как избавиться от ошибки 404? Создайте в корневой папке сайта пустой текстовый файл с расширением .htaccess и добавьте в него стандартные директивы для используемой CMS. Стандартные директивы приведены в статье: Файлы .htaccess для популярных CMS.
Важно: в панели управления cPanel файл .htaccess по умолчанию скрыт (т.е. он существует, но не виден). Следуйте инструкции, чтобы включить отображение файла. Затем сверьте его содержимое со стандартным.
Если файл .htaccess существует и его содержимое корректно, а ошибка 404 not found сохраняется, обратитесь в техническую поддержку.
- Если вы видите иную страницу ошибки, которую отдает CMS сайта. Например:
Ошибка на WordPress
Пользовательская ошибка 404 not found
Возможно, страница не создана или не опубликована на этапе размещения сайта в админке CMS. Также ошибка может быть связана с формированием «человекопонятных» ЧПУ-ссылок с помощью SEO-плагинов. Чтобы избавиться от проблемы, необходимо обратиться к веб-разработчикам сайта или на тематические форумы, на которых представлена необходимая техническая информация (ошибка http 404).
Как быстро устранить ошибку 404 на сайте, созданном без использования CMS
На сайтах, созданных без использования CMS, код ошибки 404 отображается следующим образом:
Что означает это сообщение? Запрашиваемые страница/файл отсутствуют или размещены в неправильной папке (не в корневой папке сайта).
Что делать? Откройте корневую папку сайта в панели управления хостингом и проверьте, находятся ли в ней файлы вашего сайта.
Открывается только главная страница сайта, на внутренних страницах ошибка 404 или 500
Рассмотрим, что значит и как исправить ошибку отображения внутренних страниц сайта (error 404 или 500), причиной проблемы является отсутствие файла .htaccess (либо он пустой, либо в нем не хватает необходимых директив для работы CMS). Решить проблему может замена текущего файла .htaccess стандартным для данной CMS.
На хостинге Linux
Если у вас ISPmanager, проверьте, не включены ли Автоподдомены. Если они включены, отключите их, проверьте актуальность проблемы.
В остальных случаях для устранения внутренней ошибки 404 или 500, перейдите в корневую папку сайта: Как узнать корневую папку сайта
Создайте файл .htaccess (или замените его) со следующим содержимым:
Файл .htaccess для Joomla
##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##
#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)
# RewriteBase /
########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
Файл .htaccess для WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Файл .htaccess для HostCMS
Options +FollowSymlinks
AddDefaultCharset Off
<IfModule mod_php4.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.htm index.html
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
</IfModule>
Файл .htaccess для Bitrix
Options -Indexes
ErrorDocument 404 /404.php
<IfModule mod_php5.c>
php_flag allow_call_time_pass_reference 1
php_flag session.use_trans_sid off
#php_value display_errors 1
#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8
</IfModule>
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
</IfModule>
Файл .htaccess для ModX
# MODx supports Friendly URLs via this .htaccess file. You must serve web
# pages via Apache with mod_rewrite to use this functionality, and you must
# change the file name from ht.access to .htaccess.
#
# Make sure RewriteBase points to the directory where you installed MODx.
# E.g., "/modx" if your installation is in a "modx" subdirectory.
#
# You may choose to make your URLs non-case-sensitive by adding a NC directive
# to your rule: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]
RewriteEngine On
RewriteBase /
# Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC]
#RewriteRule (.*) http://example-domain-please-change.com/$1 [R=301,L]
#
# or for the opposite domain.com -> www.domain.com use the following
# DO NOT USE BOTH
#
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
#RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]
#
# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
# https://www.domain.com when your cert only allows https://secure.domain.com
#RewriteCond %{SERVER_PORT} !^443
#RewriteRule (.*) https://example-domain-please-change.com.com/$1 [R=301,L]
#
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
#
# Make sure .htc files are served with the proper MIME type, which is critical # for XP SP2. Un-comment if your host allows htaccess MIME type overrides.
#AddType text/x-component .htc
#
# If your server is not already configured as such, the following directive
# should be uncommented in order to set PHP's register_globals option to OFF.
# This closes a major security hole that is abused by most XSS (cross-site
# scripting) attacks. For more information: http://php.net/register_globals
#
# To verify that this option has been set to OFF, open the Manager and choose
# Reports -> System Info and then click the phpinfo() link. Do a Find on Page
# for "register_globals". The Local Value should be OFF. If the Master Value
# is OFF then you do not need this directive here.
#
# IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS :
#
# Your server does not allow PHP directives to be set via .htaccess. In that
# case you must make this change in your php.ini file instead. If you are
# using a commercial web host, contact the administrators for assistance in
# doing this. Not all servers allow local php.ini files, and they should
# include all PHP configurations (not just this one), or you will effectively
# reset everything to PHP defaults. Consult www.php.net for more detailed
# information about setting PHP directives.
#
#php_flag register_globals Off
#
# For servers that support output compression, you should pick up a bit of
# speed by un-commenting the following lines.
#
#php_flag zlib.output_compression On
#php_value zlib.output_compression_level 5
#
# The following directives stop screen flicker in IE on CSS rollovers. If
# needed, un-comment the following rules. When they're in place, you may have
# to do a force-refresh in order to see changes in your designs.
#
#ExpiresActive On
#ExpiresByType image/gif A2592000
#ExpiresByType image/jpeg A2592000
#ExpiresByType image/png A2592000
#BrowserMatch "MSIE" brokenvary=1
#BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
#BrowserMatch "Opera" !brokenvary
#SetEnvIf brokenvary 1 force-no-vary
Файл .htaccess для Drupal
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
# There is no end quote below, for compatibility with Apache 1.3.
ErrorDocument 404 "The requested file favicon.ico was not found.
</Files>
# Set the default handler.
DirectoryIndex index.php index.html index.htm
# Override PHP settings that cannot be changed at runtime. See
# sites/default/default.settings.php and drupal_initialize_variables() in
# includes/bootstrap.inc for settings that can be changed at runtime.
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off
</IfModule>
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
<FilesMatch \.php$>
# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers set by mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a non-Drupal PHP file is installed in a subdirectory.
ExpiresActive Off
</FilesMatch>
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# Block access to "hidden" directories whose names begin with a period. This
# includes directories used by version control systems such as Subversion or
# Git to store control files. Files whose names begin with a period, as well
# as the control files used by CVS, are protected by the FilesMatch directive
# above.
#
# NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
# not possible to block access to entire directories from .htaccess, because
# <DirectoryMatch> is not allowed here.
#
# If you do not have mod_rewrite installed, you should remove these
# directories from your webroot or otherwise protect them from being
# downloaded.
RewriteRule "(^|/)\." - [F]
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
# Pass all requests not referring directly to files in the filesystem to
# index.php. Clean URLs are handled in drupal_environment_initialize().
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
# Rules to correctly serve gzip compressed CSS and JS files.
# Requires both mod_rewrite and mod_headers to be enabled.
<IfModule mod_headers.c>
# Serve gzip compressed CSS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
# Serve gzip compressed JS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
<FilesMatch "(\.js\.gz|\.css\.gz)$">
# Serve correct encoding type.
Header append Content-Encoding gzip
# Force proxies to cache gzipped & non-gzipped css/js files separately.
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
</IfModule>
Файл .htaccess для NetCat
AddDefaultCharset windows-1251
ErrorDocument 404 /netcat/require/e404.php
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
</ifModule>
Файл .htaccess для DLE
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]
# Сам пост
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1&seourl=$3 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1&seourl=$2 [L]
# За день
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]
# За весь месяц
RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]
# Вывод за весь год
RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]
RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]
# вывод отдельному тегу
RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L]
RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L]
# вывод для отдельного юзера
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
# вывод всех последних новостей
RewriteRule ^lastnews/(/?)+$ index.php?do=lastnews [L]
RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L]
# вывод в виде каталога
RewriteRule ^catalog/([^/]*)/rss.xml$ engine/rss.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L]
# вывод непрочитанных статей
RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]
# вывод избранных статей
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]
RewriteRule ^rules.html$ index.php?do=rules [L]
RewriteRule ^statistics.html$ index.php?do=stats [L]
RewriteRule ^addnews.html$ index.php?do=addnews [L]
RewriteRule ^rss.xml$ engine/rss.php [L]
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)/$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/$ index.php?do=cat&category=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]
RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]
Файл .htaccess для Opencart
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Файл .htaccess для Webasyst
<FilesMatch "\.md5$">
Deny from all
</FilesMatch>
DirectoryIndex index.php
Options -Indexes
# Comment the following line, if option Multiviews not allowed here
Options -MultiViews
AddDefaultCharset utf-8
<ifModule mod_rewrite.c>
RewriteEngine On
# Uncomment the following line, if you are having trouble
RewriteBase /
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png|svg|ttf|eot|otf|woff|woff2)$ [or]
RewriteCond %{REQUEST_URI} apple-touch-icon\.png$ [or]
RewriteCond %{REQUEST_METHOD} ^(POST|PUT|COPY|MOVE|DELETE|PROPFIND|OPTIONS|MKCOL)$ [or]
RewriteCond %{HTTP:Translate} ^.+$ [or]
RewriteCond %{HTTP_USER_AGENT} ^(DavClnt|litmus|gvfs|davfs|wdfs|WebDAV|cadaver|Cyberduck)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>
<ifModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|js|css|svg|ttf|eot|otf|woff|woff2)$">
Header set Cache-Control "max-age=3153600, public"
</FilesMatch>
</ifModule>
Если у вас хостинг Windows
На хостинге Windows файл .htaccess не поддерживается. Его функцию выполняет файл web.config. Если вы наблюдаете внутреннюю ошибку 404 или 500 на хостинге Windows, рекомендуем обратиться к разработчикам сайта или на тематические форумы с вопросом, как убрать 404, заменив файл web.config.
Помогла ли вам статья? 2572
раза уже
помогла
что это и как исправить / Блог Цифрового Элемента
404 ошибка (страница не найдена) – это ответ сервера, который возникает, когда сервер не может отобразить запрашиваемую страницу по указанному адресу. Если такая ошибка возникает, пользователь попадает на страницу, которая генерируется сервером.
404 ошибки появляются если:
- страница удалена;
- ссылка на страницу указана неверно;
- страница была перемещена из-за чего изменился её адрес, по которому она была доступна ранее.
Например, ссылка на страницу указана https://d-element.ru/services/individuals/, а страница доступна по ссылке https://d-element.ru/services/individual/
Как найти 404 ошибки на сайте
Чтобы обнаружить 404-ые ошибки (404 not found), воспользуйтесь специализированными программами и сервисами для комплексного анализа сайтов:
Как найти 404 ошибки (битые ссылки) на сайте с помощью Xenu
Xenu – бесплатная программа для анализа сайта. С её помощью можно обнаружить 404 ошибки на сайте. Скачайте программу и установите её на компьютер.
- Откройте программу и выберите Check Url, как это показано на скриншоте, ниже.
- Введите в появившееся окно ссылку на сайт и нажмите OK.
- Отсортируйте ошибки по статусу.
Главное окно программы Xenu
Окно старта сканирования программы Xenu
Результат сканирования программы Xenu
В данном случае, мы обнаружили ошибку ссылки на внешний ресурс. Сайт nkkdc.ru доступен по адресу http://www.nkkdc.ru/, а ссылка установлена на адрес https://www.nkkdc.ru//
Как найти 404 ошибки (битые ссылки) на сайте с помощью Screaming Frog
Screaming Frog – платная программа комплексного SEO анализа сайта. С её помощью можно найти 404 ошибки и узнать какие страницы ссылаются на 404 ошибки. Скачайте программу Screaming Frog и установите её на компьютер.
- Откройте программу, введите адрес сайта и нажмите «Start».
- После окончания сканирования, перейдите во вкладку «Response Codes» и выберите в фильтре «Client Error (4xx)».
В результате вы получите полный список 404 ошибок. Чтобы узнать, откуда идёт 404 ошибка, нажмите на строку ошибки и перейдите во вкладку «Inlinks» (внизу).
Анимация вывода 404 ошибок на сайтеКак узнать код ответа страницы в Яндекс.Вебмастер
Бесплатный сервис определения кода страницы от Яндекс.Вебмастер. Введите ссылку на страницу и узнайте, какой код отдает страница. 404 код страницы – это 404 ошибка.
Проверка ответа сервера404 ошибка (not found) как исправить
Универсального способа избавления от 404 ошибок нет — всё зависит от сайта. Например, если ваш сайт на CMS Bitrix, исправить ссылку можно внутри административной части или добавить 302 перенаправление (редирект). Обратитесь к нам, и мы поможем избавиться от технических проблем вашего сайта.
Важно! Нельзя удалять или менять ссылку на страницу, которая отдает 404 ошибку, если на эту страницу ведут другие внешние интернет ресурсы.
Как поступить при наличии внешних ссылок на 404 ошибку
Для 404 ошибок, на которые ссылаются другие сайты устанавливают правило 301 редиректа, которое перенаправляет пользователя на новую страницу, посвященную теме, которая была раскрыта на странице с 404 ошибкой.
Установить перенаправление можно разными способами.
Если планируете создать страницу по адресу, который сейчас отдаёт 404 код, то используйте правило 302 редиректа. После создания этой страницы, удалите 302 редирект.
301 редирект – правило перенаправления «навсегда».
302 редирект – правило временного перенаправления.
Влияние 404 ошибок на позиции в поисковых системах
Любая поисковая система учитывает отсутствие технических проблем на сайте, в том числе, 404 ошибок. Поисковой робот сканирует сайт посредством переходов по ссылкам, которые есть на сайте и таким образом находит 404 ошибки.
Для пользователя 404 ошибка говорит о висячем узле на сайте. Переходя на страницу, он не найдет то зачем пришел и покинет сайт. А это влияет на поведение пользователей, которое так сильно учитывает Яндекс.
Отсутствие 404 ошибок говорит о правильной перелинковке и структуры сайта.
Делаем страницу 404-й ошибки разумной с помощью Google / Хабр
Вот я прошёлся по блогам и сайтам, которые висят у меня в подписках, и понял, что всё печально. Если намеренно вызвать страницу 404-й ошибки, то можно напороться на все возможные отмазки, пустую страницу, либо на страницу, которую генерит сервер. Ну или на крайний случай — sitemap. Часто любят выкладывать туда смешную картинку.К примеру можно встретить такие страницы:
404 — Not Found
Извините, нет записей, удовлетворяющих вашим условиям.
Не найдено.
Извините, но вы ищите что-то чего здесь нет.
У некоторых крупных сайтов страница 404й ошибки разумна, она подсказывает, что мол человек мог ошибиться в написании адреса, ему предлагают альтернативные адреса, и/или просят сообщить администраторам, что обнаружена ошибка.
Писать подобный механизм для небольших сайтов или блогов stand-alole дорого, затратно по времени и, в общем, все забили на это. А почему? Ведь есть зачётная возможность сделать 404я ошибку разумной, с помощью Google.
Для начала посмотрите страницу 404й ошибки, которая поумнела на методе, о которой я вам расскажу чуть-чуть попозже.
http://absolvo.ru/contactf
Здорово же? Правда сразу немного огорчу — эта метода для блогов не совсем подходит, однако если ваш блог насквозь проиндексирован Google, а также добавлен в панель вебмастера Google — то работа с ней станет несколько позитивней и удобней.
Итак, всё очень просто.
<p>
<script type=«text/javascript»>var GOOG_FIXURL_LANG = ‘ru’;var GOOG_FIXURL_SITE = ‘http://absolvo.ru/’;</script>
<script type=«text/javascript» src=«linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js»></script>
<ul><li>Перейти на главную <a href=»/»>страницу</a></li></ul>
</p>
Добавляет мозгов 404й странице JS скрипт, fixurl.js, вам необходимо будет указать язык (в данном случае ru), и url вашего сайта, в данном случае — absolvo.ru Ещё раз огорчу, для поисковика www.site.ru и site.ru спокойно могут показаться разными сайтами, но это, мне кажется, не смертельно.
Стили, которые вы спокойно можете использовать для своих целей (я к примеру скрыл панель поиска Google по моему блогу, она мне не нужна)
#goog-fixurl
#goog-wm
.content
.other-things
#goog-wm-sb
Через .content рулить списком (ul, li).
В коде, который я привёл чуть выше, есть дополнительный список, который не даст ударить нам лицом в грязь, если Google не даст альтернатив.
Я у себя поставил, и в общем, доволен. Это выглядит много опрятней, и правильней.
Стоит отметить, что если сайт большой и толстый, то этот скрипт может выдавать и несколько альтернатив.
Что означает «ошибка 404» и как следует бороться с подобной проблемой?
Каждый пользователь сети интернет хотя бы раз в своей жизни сталкивался с такой проблемой, как «ошибка 404». Эти слова означают, что пользователем был неверно введен адрес сайта, вследствие чего сервер выдает некую «ошибку 404».
Основная причина возникновения данной проблемы заключается в неправильном введении адреса в строку браузера. Все дело в том, что со стороны сервера выполняется запрос, однако, он не может найти запрашиваемую страницу.
В таком случае он выдает текст, по содержанию похожий на «not found nginx/1.0».
Существует и другая причина – некорректная работа сервера, который способен выдавать ошибку даже при работающем ресурсе. Такое происходит крайне редко, разве что в тех случаях, когда ресурс подвергается вирусной атаке.
Иными словами, код ошибки 404 – это несуществующая страница на сайте. Крайне важно, чтобы она оказалась привлекательна для посетителя и побудила его оставаться на ресурсе дальше.
Но, к сожалению, большинство разработчиков уделяет этой странице недостаточно внимания, тогда как она могла бы перенаправить посетителя на верный ресурс.
О том, что означает ошибка 404 красочно и подробно написано на многих ресурсах. Многие сайты предлагают интересные решения данного вопроса, однако, единственный способ быстро избавиться от проблемы – попробовать заново ввести корректный адрес и обновить страницу.
Зачастую, страница 404 на многих сайтах выглядит примитивно и не отличается от стандартного шаблона. Безусловно, простота и строгость – образец стиля, в частности для деловых и представительных сайтов компаний.
Но если ресурс по большей части мультимедийный и близок к сайтам развлекательного характера, следует использовать юмор и более креативные идеи для оформления страницы 404.
Это позволит немного задержать пользователя на странице, а также оставить о своем сайте самые приятные впечатления.
Отличным решением послужит размещение на странице, выдающей ошибку, полезной информации. Не стоит размещать банальное «error 404 not found».
Можно указать ссылки на другие источники информации схожей тематики, а также предложить посетителю альтернативные шаги. Если нет желания рекламировать сторонние ресурсы, следует указать ссылки на другие страницы собственного ресурса.
Важно не забыть разместить данные основной страницы сайта, указав ее координаты.
Еще одна неплохая идея заключается в том, чтобы указать посетителям сайта, как устранить ошибку 404. Это поможет заинтересовать их и удержать на страницах ресурса.
Используйте поле для поиска в качестве инструмента по привлечению посетителей. Безусловно, такой подход позволит упростить работу на сайте, что придаст вашему ресурсу еще большую функциональность и информативность в глазах его гостей.
Таким образом, посетитель страницы с ошибкой, сможет ввести в поисковой строке желаемый ключевой запрос, тем самым оставшись на вашем сайте.
Следующим шагом для оформления страницы 404 является добавление функции отправки отчета об ошибке.
Этот способ оформления страницы не только принесет пользу для пользователя, которого интересуют причины сбоя, но и поможет владельцу сайта разобраться в технических сложностях работы собственного ресурса.
Уделите внимание вопросу о SEO. Важным фактором является максимальное уменьшение внутренних ссылочных адресов, захламляющих сервер. Постарайтесь сократить количество битых ссылок, которые ведут на страницу 404.
Причины возникновения данной ошибки в известнейшей CMS схожи со всеми остальными. Часто люди задают вопрос о «wordpress 404 ошибка» и пытаются найти какое-то уникальное решение.
Однако ответ заключается в указании верного адреса. Достаточно просто ввести верный адрес или воспользоваться поиском по сайту, указав необходимые запросы.
Надеемся, что данная статья окажется для Вас полезной.
Удачи!
телеграм канал. Подпишись, будет полезно!
ЧТО ЭТО И КАК ИСПРАВИТЬ
Когда я открываю какую-то страницу из поиска и вижу «404 Not Found», то очень сильноаюсь и негодую.
Ведь я потратила на это время, предвкушая, что вот-вот найду полезный и интересный контент, но ….. Зайду ли я на этот сайт еще раз? В 99% — нет. Так поступает большинство пользователей. Но не будем впадать в панику и пессимизм.
Что же это за ошибка, откуда она берется и как это исправить — поговорим в этой статье.
Почему пишет страница не найдена?
И на этот вопрос есть несколько ответов.
- Во-, пользователь неверно ввел адрес в первых строках: забыл символ, букву, цифру итд. Сервер запрос получил, но вот найти такую страницу не смог.
- Во-вторых, сбои с правильным отображением происходить из-за нарушений сеансов связи.
- В-третье, ошибка не обнаружена может появиться в случае некорректного функционирования самого сервера, который выдает такой месседж даже при нормально работающем сайте.Такое редко встречается и связано с вирусными атаками.
- В-четвертых, код ошибки 404 означает, что на сайте есть физически несуществующая страница.
Раскладываем на слагаемые
Мало кто знает о том, что каждая цифра в 404 имеет свою символику. Первая четверка повествует о том, что поисковый запрос занял очень много времени или сам пользователь допустил ошибку и неверно ввел url. Ноль говорит о синтаксической ошибке, оставшаяся четверка указывает на то, что запрошенный источник не был найден.
Кстати, мы занимаемся доработками сайта!
Подробнее
В большинстве случаев это пугает пользователей, поэтому важно по максимуму сделать ее привлекательной, чтобы посетитель не ушел сразу, а продолжил свое путешествие по вашему сайту в поисках нужной информации. Но многие разработчики не уделяют должного внимания этой ошибке и поэтому теряют пользователей.
Что такое идеальная страница 404 Not Found?
Большинство страниц имеет однотипное и безликое оформление ошибки.Привлекательная картинка или текстовое изображение сгладить негативное впечатление и стать своеобразным извинением за досадную ошибку. Если подойти к этому вопросу серьезно, то с ошибкой может решать такие задачи как:
- привлечь внимание посетителей
- объяснять причину ошибку
- инструкция для исправления
Почему бы не прибегнуть к юмору и креативу? Посмотрите удачные примеры оформления страниц с 404 ошибкой:
.
Любое препятствие или ошибку можно превратить в возможность.Именно в возможность выделиться среди конкурентов.
Ошибка 404 для этого подходит как нельзя лучше. Укажите там контакты. Если это интернет — магазин, то устройствоте грандиозную распродажу.
Европейской Ассоциации по ядерным исследованиям, находится самый первый сервер находился в комнате № 404 Европейской Ассоциации по ядерным исследованиям. Поверили? 🙂
Представляете, если обыграть всю страницу в виде засекреченной лаборатории, в комнате с роковым номером, заваленной сложнейшим оборудованием работают и живут фанатики своего дела.Мигание разноцветных индикаторов отражается на их белых халатах. Они обмениваются фразами, непонятными непосвященными, общаются на языке цифр, как и сами превратились в детали своих удивительных машин. Поиграйте с анимацией, видео, гифками.
Согласитесь, что такие картинки могут зацепить внимание посетителей и продлить время их пребывания на сайте. Помимо забавной картинки можно link полезную информацию, касающуюся тематики вашего бизнеса или просто развлекательный контент.
Как удалить ошибку 404
Самый действенный способ исправить подобный опус — правильно настроить страницу в системе и обновить ее при помощи клавиш F5.
Второй способ — проверить уровень соединения с интернетом. Ошибка 404 может показываться, если отсутствует подключение.
Третий способ — ошибка также вылезает, когда пользователь сам неправильно ввел адрес ресурса. Для ее исправления достаточно внимательно проверить адрес и скорректировть его.
Четвертый способ — бывает так, что иногда нужно просто перейти на один уровень вверх в случае связанного ресурса.
Пятый способ — проверить, правда ли существует нужная страница, можно в поисковике или на современном гаджете. Для инициализации существуют и более продвинутые сервисы, например, WhoIs.
В нужную настройку просто введите адрес и систему выдачи информации по объекту: предоставление услуг предоставления, провайдер, сайт итд.
Иногда случается и так, что пользователь не может ничего сделать — страница не обновляется и ошибка не исчезает. Причина кроется в, что владелец сайта перенес информацию на новый ресурс, но не привязал старый адрес к новому ресурсу. Если информация нужна срочно и вы уверены, что она там раньше была, можно отправить сообщение владельцу сайта по электронной почте и уточнить причину ошибки.
Рекомендации специалистам: как найти все 404 ссылки на сайте
проверить все страницы, чтобы воспользоваться сразу специализированными сервисами: плагин Broken Link Checker для WordPress, инструменты Google Web Masters Tool и аналогичные сервисы в Яндексе.
Есть еще специальный файл htaccess, который позволяет настроить доступ для разных админов, авторизацию и позволяет настроить собственные общие страницы, в том числе 404. Проверить ссылки можно и через специализированные сервисы, использовать очень просто: достаточно настройки в поиске ссылку и система выдаст результата уже через пару минут.
Влияет ли ошибка на ранжирование в поисковиках?
Дело в том, что этот показатель сокращают время удержания пользователей на сайте, в 2018 году этот показатель стал использоваться поисковиками при ранжировании сайта.Яндекс и Гугл видят в этом угрозу снижения качества сайта и низкое соответствие запросам пользователей. И даже могут понизить сайт в результатах поиска.
404 ошибка — это не критично, но все-таки поможет повлиять на поведение пользователей. Уделите время на то, чтобы сделать эту страницу по максимуму полезной и интересной.
.Ошибка 404 — что это значит и как исправить
Ошибка 404 — это код состояния HTTP, который означает, что страницу, которую вы пытаетесь открыть на веб-сайте, не удалось найти на их сервере.
было понятно, ошибка 404 указывает, что сам сервер доступно , но к сожалению показывает страницы, показывающую ошибку, нет.
Сообщения об ошибках 404 Not Found часто можно встретить практически на всех веб-сайтах.Поэтому имейте в виду, что ошибка 404 может быть любым способом, который только можно себе представить, в зависимости от того, с какого веб-сайта она показывается.
Как вы могли увидеть ошибку 404
Вот несколько распространенных способов отображения ошибки HTTP 404:
- Ошибка 404
- 404 Не Найдено
- Ошибка 404
- Запрошенный URL [URL] не был найден на этом сервере
- HTTP 404
- Ошибка 404 не найдено
- 404 — файл или каталог не найден
- HTTP 404 не найден
- 404 Страница не найдена
Сообщения об ошибках 404 Not Found могут появляться в любом браузере или любой операционной системе.Большинство ошибок 404 Не найдено в окне интернет-страницы, как и веб-страницы.
В Internet Explorer вы увидите сообщение «Веб-страница не найдена» обычно указывает на ошибку HTTP 404, но возможна ошибка 400 Bad Request. Вы можете проверить, на какую ошибку указано IE, проверив 404 или 400 в строке заголовка.
404 ошибки, полученные при открытии ссылок через приложения Microsoft Office, приводят к появлению на сайте интернет-сообщений о том, что запрошенный вами элемент не может быть найден (HTTP / 1.0 404) в программе MS Office.
Когда Центр обновления Windows выдает ошибку 404, он отображается как код 0x80244019 или как сообщение WU_E_PT_HTTP_STATUS_NOT_FOUND .
Причина ошибок HTTP 404
Техническая ошибка 404 является ошибкой на стороне клиента, либо из-за того, что вы неправильно ввели URL-адрес, страница была перемещена или удалена с веб-сайта, и вы были связаны с этим.
Другая возможность, если веб-сайт переместил страницу или ресурс, но сделал это без перенаправления старого URL-адреса на новый. Когда это произойдет, вы получите ошибку 404 вместо того, чтобы автоматически перенаправить на новую страницу.
Веб-серверы Microsoft IIS иногда предоставляет более конкретную информацию об ошибке 404 Not Found, добавляя после 404 суффикс числа, как в HTTP-ошибка 404.3 — Not Found , что означает ограничение типа MIME .
Как исправить ошибку 404 Not Found
Повторите попытки обновления веб-страницы, разрешить F5 , разрушить / коснувшись кнопки / перезагрузки, или снова попробовав перейти на нужный URL из адресной строки.
Ошибка 404 Not Found может появиться по нескольким причинам, хотя реальные проблемы не существует , поэтому иногда простое обновление загружает искомую страницу.
Проверьте наличие ошибок в URL.Часто ошибка 404 Not Found из-за неправильного ввода URL-адреса или ссылки, возникает на неправильный URL-адрес.
Перемещайтесь на один уровень каталога за раз в URL, пока не соответствует рабочая ссылка:
Например, если www.web.com/a/b/c.htm дал вам ошибку 404 Not Found, на www.web.com/a/b/ . Если вы ничего не получили здесь (или ошибка), идите на www.web.com/a/ . Это должно быть вас к тому же, что вы ищете, или по крайней мере, подтвердите, что оно больше не доступно.
Поиск страницы из популярной поисковой системы. Вполне возможно, что у вас просто неправильный URL-адрес, и в этом случае быстрый поиск в Google или Bing вас туда, куда вы хотите.
. Если вы нашли страницу, которую вы нашли, обновите свою закладку или избранное, чтобы избежать ошибки HTTP 404 в будущем.
Очистите кеш, если у вас есть признаки того, что сообщение 404 Not Found может быть только вашим. Например, если вы можете получить доступ к URL-адресу со своего телефона, но не со своего планшета, очистка кэша в браузере планшет может помочь.
. Вы также можете рассмотреть возможность очистки файлов cookie или, по мере, связанных с данными веб-сайтом, если очистка кэша не работает.
Измените DNS-серверы, ваш компьютер, но обычно только в том случае, если весь веб-сайт выдает ошибку 404, особенно если веб-сайт доступен тем, кто работает в других сетях (например, в вашей сети мобильной связи или у друга) в другом городе).
404 на всем сайте не распространены, если только ваш интернет-провайдер или правительство фильтруют / цензируют веб-сайты.Независимо от причины, если это произойдет, другой набор DNS-серверов. Смотрите наш список публичных DNS-серверов для других инструкций по этому вопросу.
Свяжитесь с сайтом напрямую. Если они удалили страницу, за которую вы следите, то 404 вполне законна, и они должны быть в состоянии сообщить вам об этом. Если они переместили страницу и генерируют 404 вместо того, чтобы перенаправлять посетителей на новую страницу, они будут рады услышать от вас, чтобы они могли это исправить.
- Наконец, если ничего не помогает, подождите. Ошибка 404 не должна возникнуть (т. Е. Страница действительно должна быть на том URL-адресе, который у вас есть, а сталкиваются с той же проблема). и нахожу это одинаково странным).
Ошибки, похожие на ошибку 404
Некоторые другие сообщения об ошибках на стороне клиента, связанные с ошибкой 404 Not Found, включая 400 Bad Request, 401 Unauthorized, 403 Forbidden и 408 Request Timeout.
Также существует несколько кодов состояний HTTP на стороне сервера, например популярная 500 Internal Server Error. Вы можете увидеть их все в нашем списке ошибок кода состояния HTTP.
Николай Милев
Здравствуйте, меня зовут Николай Милев. Я помогаю настраивать интернет и wi-fi роутеры. Работаю системным администратором и по возможности бесплатно помогаю людям с их проблемами, консультирую.Обращайтесь за помощью — всегда буду рад вашими вопросами в комментариях под статьями на моём сайте.
Оцените автора
(Пока оценок нет)
На чтение 5 мин. Просмотров 531 Опубликовано Обновлено
.Ошибка 404 не найдена — что это значит и как исправить? Как устранить 404 станица не найдена?
Ошибка 404 (http-статус 404) — что это значит?
В статье рассмотрим, что означает ошибка 404 на сайте. Ошибка 404 — это код сервера, который сообщает пользователю, что сервер не может найти запрашиваемые данные. Почему такое может произойти? Есть несколько причин причин:
Вы допустили ошибку при вводе кода страницы или файла в браузер.Или браузеру не удалось найти ip адрес сервера. Сервер не может найти и выдать данные, потому что вы дали ему неправильные «координаты». В таком случае вам достаточно просто исправить ошибку в URL-адресе, и вместо страницы с ошибкой 404 появятся искомые страницы / файл.
Данные (страница или файл) не размещены на сервере, или CMS неверно отвечает на запрос пользователя. В этом случае дело обстоит сложнее, и быстро справиться с проблемой не получится. Чтобы устранить ошибку 404, определите, как создавался сайт, на котором обнаружена ошибка (на CMS или без использования CMS).От этого будет зависеть способ решения проблемы.
Мы рассмотрим, что делать с ошибкой 404 и как исправить.
Как убрать ошибку 404 на сайте, созданном на CMS (WordPress, Joomla, 1С-Битрикс и т.д.)
На сайтах, созданных с использованием CMS, встречаются различные страницы с ошибкой 404 (статус http 404). В зависимости от типа страницы с ошибкой различаются причины возникновения и пути решения проблемы:
- Если вы видите на своём сайте стандартную ошибку 404 REG.RU:
В большинстве случаев проблема отсутствует конфигурационного файла .htaccess. Как избавиться от ошибок 404? Создайте в папке дополнительный текстовый файл с расширением .htaccess и добавьте в него стандартные директивы для используемой CMS. Стандартные директивы в статье: Файлы .htaccess для популярных CMS.
Важно : в панели управления cPanel файл .htaccess по умолчанию скрыт (т.е. он существует, но не виден).Следуйте инструкции, чтобы включить запуск файла. Затем сверьте его содержимое со стандартным.
Если файл .htaccess существует и его содержимое корректно, ошибка 404 not found сохраняется, обратитесь в техническую поддержку.
- Если вы видите иную страницу ошибки, которая отдает CMS сайта. Например:
Ошибка на WordPress
Пользовательская ошибка 404 не найдена
Возможно, страница не создана или не опубликована на этапе размещения сайта в админке CMS.Ошибка может быть связана с формированием «человекопонятных» ЧПУ-ссылок с помощью SEO Также плагинов. Чтобы избавиться от проблем, необходимо обратиться к веб-разработчикам сайта на тематические форумы, на которых представлена актуальная техническая информация (http 404).
Как быстро устранить ошибку 404 на сайте, созданном без использования CMS
На сайте, созданных без использования CMS, код ошибки 404 отображается следующим образом:
Что означает это сообщение? Запрашиваемые страницы / файлы отсутствуют или размещены в другой папке (не в главной папке сайта).
Что делать? Откройте корневую папку сайта в панели управления хостингом и проверьте, находятся ли в ней файлы вашего сайта.
Открывается только главная страница сайта, на внутренних страницах ошибка 404 или 500
Рассмотрим, что значит и как исправить ошибку отображения внутренних страниц сайта ( error 404 или 500 ), причиной является отсутствие файла .htaccess (либо он он) пустой, либо в нем не хватает необходимых директив для работы CMS).Решить проблему может замена текущего файла .htaccess стандартным для данной CMS.
На хостинге Linux
Если у вас ISPmanager , проверьте, не включены ли Автоподдомены. Если они включены, отключите их, проверьте актуальность проблемы.
В остальных случаях для устранения внутренних ошибок 404 или 500, выполните в корневую папку сайта: Как корневую папку сайта
Создайте файл .htaccess (или замените его) со следующим содержимым:
Файл.htaccess для Joomla
##
# @version $ Id: htaccess.txt 14401 26.01.2010 14: 10: 00Z louis $
# @package Joomla
# @copyright Copyright (C) 2005-2010 Вопросы открытого исходного кода. Все права защищены.
# @license http://www.gnu.org/copyleft/gpl.html GNU / GPL
# Joomla! бесплатное программное обеспечение
##
############################################### ###
# ПРОЧИТАЙТЕ ЭТО ПОЛНОСТЬЮ, ЕСЛИ ВЫ ВЫБИРАЕТЕ ИСПОЛЬЗОВАТЬ ЭТОТ ФАЙЛ
#
# Строка чуть ниже этого раздела: 'Options + FollowSymLinks' может вызвать проблемы
# с некоторыми конфигурациями сервера.Это требуется для использования mod_rewrite, но уже может
# должно быть установлено администратором сервера таким образом, чтобы его нельзя было изменить в
# ваш файл .htaccess. Если его использование вызывает ошибку на вашем сервере, закомментируйте его (добавьте # в
# начало строки), перезагрузите свой сайт в браузере и проверьте свой sef url. Если они работают,
# он был установлен администратором вашего сервера, и вам не нужно его здесь устанавливать.
#
############################################### ###
## Может быть закомментирован, если вызывает ошибки, см. Примечания выше.Параметры + FollowSymLinks
#
# mod_rewrite используется
RewriteEngine On
########## Начало - переписать правила, чтобы заблокировать некоторые распространенные эксплойты.
## Если у вас возникли проблемы на вашем сайте, заблокируйте операции, перечисленные ниже
## Это пытается заблокировать самый распространенный тип эксплойтов ʻattempts` на Joomla!
#
## Запретить доступ к XML-файлам расширений (для активации раскомментируйте)
# <Файлы ~ "\ .xml $">
# Заказать разрешить, запретить
# Отказываться от всех
# Удовлетворять всех
#
## Конец запрета доступа к файлам расширения xml
RewriteCond% {QUERY_STRING} mosConfig_ [a-zA-Z _] {1,21} (= | \% 3D) [ИЛИ]
# Блокировать любой скрипт, пытающийся отправить дерьмо base64_encode через URL
RewriteCond% {QUERY_STRING} base64_encode..] *) $ [NC]
RewriteRule (. *) Index.php
RewriteRule. * - [E = HTTP_AUTHORIZATION:% {HTTP: Authorization}, L]
#
########## Конец - Joomla! основной SEF Раздел
Файл .htaccess для WordPress
# НАЧАТЬ WordPress
RewriteEngine On
RewriteBase /
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]
# КОНЕЦ WordPress
Файл .htaccess для HostCMS
Опции + FollowSymlinks
AddDefaultCharset Off
php_flag magic_quotes_gpc выкл.
php_flag magic_quotes_runtime off
php_flag register_globals выключен
php_flag magic_quotes_gpc выкл.
php_flag magic_quotes_runtime off
php_flag register_globals выключен
DirectoryIndex index.php index.htm index.html
RewriteEngine On
RewriteBase /
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule ^ (.*) $ /index.php
Файл .htaccess для Битрикс
Опции -Индексы
ErrorDocument 404 /404.php
php_flag allow_call_time_pass_reference 1
php_flag session.use_trans_sid выкл.
#php_value display_errors 1
#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8
Параметры + FollowSymLinks
RewriteEngine On
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -L
RewriteCond% {REQUEST_FILENAME}! -D
RewriteCond% {REQUEST_FILENAME}! / Bitrix / urlrewrite.(. *) $ /bitrix/urlrewrite.php [L]
RewriteRule. * - [E = REMOTE_USER:% {HTTP: Authorization}]
DirectoryIndex index.php index.html
Истекает Действует
ExpiresByType image / jpeg "доступ плюс 3 дня"
ExpiresByType image / gif "доступ плюс 3 дня"
Файл .htaccess для ModX
# MODx поддерживает дружественные URL через этот файл .htaccess. Вы должны обслуживать Интернет
# страницы через Apache с mod_rewrite, чтобы использовать эту функцию, и вы должны
# изменить имя файла с ht.(. *) $ index.php? q = $ 1 [L, QSA]
#
# Убедитесь, что файлы .htc обслуживаются с правильным типом MIME, что # критично для XP SP2. Не комментируйте, если ваш хост разрешает переопределения типа MIME для htaccess.
#AddType text / x-component .htc
#
# Если ваш сервер еще не настроен как таковой, следующая директива
# следует раскомментировать, чтобы установить для параметра PHP register_globals значение OFF.
# Это закрывает серьезную дыру в безопасности, которой злоупотребляет большинство XSS (межсайтовый
# сценариев) атаки. Для получения дополнительной информации: http: // php.net / register_globals
#
# Чтобы убедиться, что для этого параметра установлено значение ВЫКЛ, откройте Диспетчер и выберите
# Отчеты -> Информация о системе, а затем щелкните ссылку phpinfo (). Найти на странице
# для "register_globals". Локальное значение должно быть ВЫКЛЮЧЕНО. Если основное значение
# выключен, то эта директива здесь не нужна.
#
# IF REGISTER_GLOBALS DIRECTIVE ВЫЗЫВАЕТ 500 ОШИБОК ВНУТРЕННЕГО СЕРВЕРА:
#
# Ваш сервер не позволяет устанавливать директивы PHP через .htaccess. В этом
# если вы должны внести это изменение в свой php.ini вместо этого. Если ты
# используя коммерческий веб-хостинг, обратитесь к администраторам за помощью в
# делая это. Не на всех серверах разрешены локальные файлы php.ini, и они должны
# включить все конфигурации PHP (не только эту), иначе вы эффективно
# сбросить все на настройки PHP по умолчанию. Посетите www.php.net для получения более подробной информации
# информация о настройке директив PHP.
#
#php_flag register_globals Off
#
# Для серверов, поддерживающих сжатие вывода, вам следует подобрать немного
# скорость, не комментируя следующие строки.#
#php_flag zlib.output_compression On
#php_value zlib.output_compression_level 5
#
# Следующие директивы останавливают мерцание экрана в IE при опрокидывании CSS. Если
# необходимо, не комментируйте следующие правила. Когда они будут на месте, у вас может быть
# выполнить принудительное обновление, чтобы увидеть изменения в ваших проектах.
#
#ExpiresActive On
#ExpiresByType image / gif A2592000
#ExpiresByType image / jpeg A2592000
#ExpiresByType image / png A2592000
#BrowserMatch "MSIE" brokenvary = 1
#BrowserMatch "Mozilla / 4. [0-9] {2}" brokenvary = 1
#BrowserMatch "Опера"!
#SetEnvIf brokenvary 1 force-no -var
Файл.(\ .. * | Записи. * | Репозиторий | Корень | Тег | Шаблон) $ «>
Заказать разрешить, запретить # Не показывать списки каталогов для URL-адресов, которые соответствуют каталогу.
Параметры -Индексы # Переходите по символическим ссылкам в этом каталоге.
Параметры + FollowSymLinks # Заставить Drupal обрабатывать любые ошибки 404.
ErrorDocument 404 /index.php # Форсировать простое сообщение об ошибке для запросов на несуществующий favicon.ico. <Файлы favicon.ico> # Ниже нет конечной цитаты для совместимости с Apache 1.3.
ErrorDocument 404 «Значок запрошенного файла.ico не найден. # Установить обработчик по умолчанию.
DirectoryIndex index.php index.html index.htm # Переопределить настройки PHP, которые нельзя изменить во время выполнения. Видеть
# sites / default / default.settings.php и drupal_initialize_variables () в
# включает / bootstrap.inc для настроек, которые можно изменить во время выполнения. # PHP 5, Apache 1 и 2.
Файл.?] *) index.php? _route _ = $ 1 [L, QSA]
Файл .htaccess для Webasyst
Запретить всем
DirectoryIndex index.php
Параметры -Индексы
# Прокомментируйте следующую строку, если опция Multiviews здесь не разрешена
Параметры -MultiViews
AddDefaultCharset utf-8
RewriteEngine On
# Раскомментируйте следующую строку, если у вас возникли проблемы
RewriteBase /
RewriteCond% {REQUEST_URI}! \. (Js | css | jpg | jpeg | gif | png | svg | ttf | eot | otf | woff | woff2) $ [или]
RewriteCond% {REQUEST_URI} значок касания яблока \.(. *) $ index.php [L, QSA]
Заголовочный набор Cache-Control "max-age = 3153600, общедоступный"
Если у вас хостинг Windows
На хостинге Windows файл .htaccess не поддерживается. Его функция функционирует файл web.config. Если вы наблюдаете внутреннюю ошибку 404 или 500 на хостинге Windows, рекомендуем обратиться к разработчикам сайта или на тематические форумы с вопросом, как убрать 404, заменив файл web.config.
Помогла ли вам статья? 2572
раза уже
помогла
Как исправить ошибку 404 (Not Found)?
Если вы не в первый раз выходите «посерфить» по простором Интернета, то вам уже наверняка встречалась ошибка 404 (не найдено). С ней так или иначе сталкиваются все пользователи, у которых есть доступ к сети. Появляется она во время попытки выполнить переход на страничку веб-ресурса, причем неважно, с какого ОС производился переход — появиться она может везде и у каждого.
Некоторые пользователи ошибочно думают, что проблема заключается в их сетевом подключении, проблемах с операционной системой или вообще компьютером.Однако, это далеко не так. Ошибка с кодом 404 фактически означает, что вы попытались перейти на страничку, которая больше не существует, она была введена или заблокирована от публичного доступа либо лично для вас (что бывает довольно редко). Из этого следует, что ошибка 404 — это проблема сервера / веб-ресурса, на который вы попытались перейти.
Исходя из вышесказанного, стоит сказать, что решений у таких ошибок очень и очень мало, так как проблема определенно не на стороне пользователя.Ну, или, по крайней мере, в большинстве случаев. В данной статье мы с вами рассмотрим, что можно сделать с ошибкой 404 (не найдено) при переходе на страничку того или иного веб-ресурса.
Ошибка 404 (не найдена): способы решения
Нужно еще раз повториться: решения у такого не так уж и много, так как проблема, зачастую, не на стороне пользователя, а на стороне ресурса. Тем не менее вы можете предпринять некоторые действия, которые возможно, способствуют продуктивными.Итак, выполнить следующее:
Обновление странички. Самое простое, что вы сделать в случае встречи с ошибкой 404 — это продолжать обновлять страничку в браузере. Вероятно, вы уже пробовали это сделать, однако, если вы уверены, что страничка должна существовать. Возможно, вы столкнулись с каким-то багом или сервером ресурса испытывает какие-то проблемы в данный момент. Просто нажимайте на управление F5 в течение какого-то времени.Если же ошибка 404 никак не пропадает, то давайте двигаться дальше.
Проверка корректности введенного адреса. Еще один довольно очевидный совет: убедитесь, что вы правильно ввели в адресную необходимость необходимого вам адрес. Часто, ошибка 404 (Not Found), являться результатом случайно удаленного символа в конце адреса. Если же вы переходите на определенную страничку веб-ресурса, сохраненную в закладках, знайте, что ее адрес мог быть изменен в результате вмешательства. В общем, убедитесь, что вы переходите именно, куда вам нужно.Ошибка 404 (не найдена) — это знак, который вы пытаетесь зайти на страничку, которая попросту нет.
Смена. Если вас все еще не отпускают сомнения, то можете попробовать сменить браузер. Например, можете воспользоваться стандартным Microsoft Internet Explorer или EDGE. Порой, но очень редко, ошибка 404 может являться результатом выставленных в браузере настроек. Если вам удалось спокойно перейти на нужную страничку с помощью другого, то проблема определенно заключалась в вашем основном браузере.Попробуйте сбросить его по умолчанию, а затем выполнить куда вам нужно либо же и выполнить полную его переустановку.
Зайди с другим устройством / VPN. Еще один невероятно редкий сценарий: вас заблокировали по IP-адресу. Проверить это можно с помощью элементарного способа: войти на страничку ресурса через другое устройство с иным IP-адресом или изменить свой IP через VPN-сервис (возможно, придется повозиться). Так или иначе, изменив IP-адрес, перейдите на ту или иную страничку нужного вам ресурса.Если удалось — вас действительно заблокировали. Все, что вам остается — это как-то связаться с администрацией сайта и разузнать у них, в чем, собственно, причина вашей блокировки, если вы, конечно же, не знайте ее.
Смена адреса DNS-сервера. Очередной маловероятный случай: у веб-ресурса возникли проблемы с DNS-сервером вашего провайдера. Вы можете попробовать использовать публичные DNS от компании Google, доступ к которому могут получить абсолютно все пользователи. Не знаете, как изменить адрес для своего DNS-сервера? Не беда.Сейчас мы покажем вам, как это просто сделать. Итак, чтобы выставить адрес DNS-серверов Google, вам нужно выполнить следующее:
- Нажмите левой кнопкой мыши на Пуск и кликните на значок Шестеренки, чтобы перейти в Параметры системы операционной.
- Далее кликните на раздел «Сеть и Интернет».
- Далее следует во вкладку «Состояние».
- Найдите раздел «Изменение параметров сети» и клините на «Настройка параметров адаптера».
- Найдите в открывшемся окошке свое сетевое подключение, нажав на него правой кнопкой мыши и выберите «Свойства»
- Дважды кликните левой кнопкой мыши на компонент «IP версии 4 (TCP / IPv4)».
- Перейдите во вкладку «Общие».
- Установите галочку напротив опции «Использовать следующие адреса DNS-серверов».
- Выставьте следующие адреса:
- 8.8.8.8. — для основного DNS-сервера.
- 8.8.4.4. — для альтернативного DNS-сервера.
- Сохраните изменения в параметрах своего сетевого подключения.
Выставив адрес DNS-серверов от компании Google, попробуйте перейти на страничку, во время открытия вы сталкиваетесь с ошибкой 404.Порой, проблема действительно может заключаться на DNS-сервере вашего провайдера. Если вы уверены, что нужная вам страничка должна быть доступна — и ваши знакомые говорят, что она у них открывается — попробовать сменить адрес DNS-сервера является вполне здравой идеей.
И на этом все. К сожалению, больше вы ничего попробовать сделать не сможете. Ошибка 404 (Not Found) в большинстве случаев указывает, что открываемая страничка более не существует и точка. Возможно, администрация сайта проводит какие-то технические работы.Попробуйте подождать несколько дней, после чего за страничку еще раз. Также можете попробовать сделать поисковый запрос по информации с нужной вам странички, так как администрация сайта могла просто изменить ее адрес.
Нашли опечатку? Выделите текст и нажмите Ctrl + введите
.