Помилка 404

Помилка 404

Ошибка 404 (http status 404) – що це означає?

У статті розглянемо, що означає помилка 404 на сайті. Ошибка 404 page not found — це код відповіді серверу, який повідомляє користувача, що сервер не може знайти запитувані дані. Чому таке може статися? Є кілька можливих причин:

  1. Ви допустили помилку при введенні адреси сторінки або файлу до браузера. Або браузеру не вдалося знайти IP-адресу сервера. Сервер не може знайти і видати дані, тому що ви дали йому неправильні «координати». В такому випадку вам достатньо просто виправити помилку в URL-адресі, і замість сторінки з помилкою 404 з'являтиметься сторінка/файл, що шукаються.
  2. Дані (сторінка чи файл) не розміщені на сервері чи CMS неправильно відповідає на запит користувача. У цьому випадку справа складніша, і швидко впоратися з проблемою не вдасться. Щоб усунути помилку 404, визначте, як створювався сайт, на якому виявлено помилку (на CMS або без використання CMS). Від цього буде залежати спосіб вирішення проблеми.

Як прибрати помилку 404 на сайті, створеному на CMS (WordPress, Joomla, 1С-Бітрікс і т.д.)

На сайтах, створених за допомогою CMS, зустрічаються різні сторінки з помилкою 404 (http status 404). Залежно від типу сторінки з помилкою різняться причини виникнення та шляхи вирішення проблеми:

  • Якщо ви бачите на своєму сайті стандартну помилку 404 REG.RU:

Помилка 404

Найчастіше проблема пов'язана з відсутністю конфігураційного файлу .htaccess . Як позбутися помилки 404? Створіть у кореневій папці сайту порожній текстовий файл із розширенням .htaccess і додайте до нього стандартні директиви для CMS.

Важливо : у панелі керування cPanel файл .htaccess за промовчанням приховань (тобто він існує, але не видно). Виконайте вказівки , щоб увімкнути відображення файлу. Потім звірте його вміст із стандартним.

Якщо файл .htaccess існує і його вміст коректний, а помилка 404 не зберігається, зверніться до технічної підтримки .

  • Якщо ви бачите іншу сторінку помилки, яку надає CMS сайту. Наприклад:

Помилка 404

Ошибка на WordPress

Помилка 404

Помилка користувача 404 not found

Можливо, сторінку не створено або не опубліковано на етапі розміщення сайту в адмінці CMS. Також помилка може бути пов'язана з формуванням «людинозрозумілих» ЧПУ-посилань за допомогою SEO-плагінів. Щоб позбавитися проблеми, необхідно звернутися до веб-розробників сайту або на тематичні форуми, на яких представлена ​​потрібна технічна інформація (ошибка http 404). Як швидко усунути помилку 404 на сайті, створеному без використання

Відкривається лише головна сторінка сайту, на внутрішніх сторінках помилка 404 або 500

Розглянемо, що означає і як виправити помилку відображення внутрішніх сторінок сайту ( error 404 або 500 ), причиною проблеми є відсутність файлу. Вирішити проблему може заміна потокового файлу .htaccess стандартним для цієї CMS.

На хостингу Linux

Якщо у вас є ISPmanager , перевірте, чи не включені Автопіддомени . Якщо вони увімкнені, вимкніть їх, перевірте актуальність проблеми.

Створіть файл .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. Всі права захищені. # @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' може викликати проблеми # with some server configurations. Це вимагається для використання mod_rewrite, але може бути виконано # be set by your server administrator в міру того, що неправильно змінювати його в # your .htaccess file. Якщо ви робите це для вашого сервера до помилки, повідомити про це (add # to # beginning of line), перезавантажити свій сайт в вашому браузері і виконати свій sef url's. Якщо вони працюють, # it has been set by ваш сервер адміністратора і ви не повинні it set here. ################################################### #### ## Can be commented out if causa errors, see notes above. Опції +FollowSymLinks # # mod_rewrite in use RewriteEngine On ########## Begin – Rewrite rules to block out some common exploits ## блокувати найбільш загальний тип exploit `attempts` to Joomla! # ## Deny access to extension xml files (uncomment out to activate) # #Order allow,deny #Deny from all #Satisfy all # ## End of deny access to extension xml files RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR] # Block out any script натиснути на base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode. (.*) [OR] # Block out any script include a