Съобщението 403 Forbidden е HTTP статус код, който уеб сървърът връща към уеб браузъра. Получава се при достъпване на уеб съдържание, до което уеб достъпът е ограничен.
В различните браузъри и при различни настройки в сайтовете, съобщението 403 Forbidden може да изглежда по различен начин:
- Forbidden You don’t have permission to access /directory/ on this server.
- The website declined to show this webpage
- HTTP Error 403 – Forbidden
Ако при достъпване на вашия сайт получите съобщение 403 Forbidden, това означава че поради някаква причина уеб достъпът до ресурса е ограничен и уеб сървърът отказва да върне в отговор изисканото съдържание.
Проверка за причината за съобщение 403 Forbidden
В случай че получавате това съобщение на вашия сайт, може да извършите проверка в хостинг акаунта за възможната причина.
Ограничаването на достъпа може да е направено чрез .htaccess файл или да е предизвикано от некоректни права на файл/директория.
Достъпете хостинг акаунта през FTP клиент или през cPanel » File Manager и проверете за следното:
1. Забрана за уеб достъп до файл или директория (htaccess)
В съдържанието на файла .htaccess, който се намира в хостинг акаунта, в директорията на сайта или в директорията, която се опитвате да достъпите, потърсете следния ред:
Deny from All
(може да е с малки букви: deny from all)
или
Deny from xxx.xx.xx.xxx
(където xxx.xx.xx.xxx е вашият IP адрес)
Забрана за достъп по IP в .htaccess | Help
или
<Files "file.php">
Order Deny,Allow
Deny from All
</Files>
Забрана за достъп до файл/директория в .htaccess | Help
Получаването на съобщение 403 Forbidden може да се спре, като се премахне забраната за достъп в .htaccess файла.
Преди да извършите промяна в съдържанието на файла и да изтриете някой ред, направете архивно копие на файла.
Уеб достъпът до системните файлове (скрити файлове) в хостинг акаунта е ограничен по подразбиране и не се поддържа премахване на ограничението. Например при опит за достъп до mysitename.com/.htaccess
винаги ще се получи съобщение 403 Forbidden.
1.1. 403 Forbidden при достъп до административния панел на сайта
В случай че в .htaccess файла откриете реда Deny from All
заедно с текста:
# Засечен е злонамерен достъп до акаунта. От съображения за сигурност и с цел да се прекрати неоторизирания достъп, HTTP достъпът до сайта е ограничен…
проверете получените имейл съобщения на вашия имейл адрес, с който са регистрирани услугите в СуперХостинг.БГ. При засечен злонамерен достъп до вашия сайт, от наша страна се извършва проверка и в имейл се изпраща подробна информация с резултатите, както и упътване за действията, които е необходимо да се предприемат.
2. Забрана за показване на съдържанието в директория (htaccess)
Съобщение 403 Forbidden ще се получи и когато листването на съдържанието на дадена директория през уеб е забранено.
В директорията, която се опитвате да заредите, във файл .htaccess потърсете за ред:
3. Некоректни права на директорията/файла
За да работи коректно едно приложение на сървърите на СуперХостинг.БГ, директориите трябва да са с права 755, а файловете – с права 644.
Ако откриете множество директории или файлове с объркани права, може да използвате инструмента Fix Permissions by SuperHosting в cPanel за да ги коригирате.
Options -Indexes
За да достъпите през уеб съдържанието на дадена директория, трябва или да премахнете този ред или да го промените на:
Options +Indexes
В директорията не трябва да съществува файл index.html
, тъй като вместо списък със съдържанието на директорията ще се зареди този файл.