• Привіт! Я стикаюся з проблемою, яку не можу вирішити вже тривалий час. 📌 Суть:

    Коли я намагаюся зайти у /wp-admin/, сервер повертає 403 Forbidden. Водночас:

    • Користувач залогінений і має роль administrator
    • Сайт працює (фронтенд відкривається)
    • wp-login.php працює — я можу увійти без помилок
    • Власноруч створений файл admin-check.php в /wp-admin/ підтверджує, що я — адміністратор

    phpКопіювати

    Редагувати

    <?php require_once(dirname(__FILE__) . '/../wp-load.php'); if (current_user_can('administrator')) { echo '✅ Access OK: You are administrator'; } ✅ Що я вже перевірив: КомпонентСтанПлагіниВимкнено повністюMU-плагіниВідсутніТемаПеревірено (functions.php очищено).htaccess (кореневий)Встановлено стандартний WordPress.htaccess в /wp-admin/Відсутнійfunctions.phpВидалено небезпечні блоки (delete_option, echo в init)LiteSpeed, ModSecurityВимкненоФайлові права/wp-admin/755, файли — 644КешОчищено (браузер, сервер)Зміна темиНе допомогла 🧪 Додаткові спроби

    • При зміні теми на twentytwentyfour403 зберігається
    • Навіть у режимі інкогніто, з іншого браузера / IP — те саме
    • Сайт на тому ж сервері, розгорнутий локально, працює без проблем

    ❓Питання

    1. Які ще можуть бути причини 403 при доступі до /wp-admin/, якщо все вище вже виключено?
    2. Чи є якісь особливі сценарії, коли WordPress або сервер блокують адмінку навіть при валідній авторизації?

    Буду вдячний за будь-які ідеї або досвід 🙏

    📎 Додатково можу надати:

    • Повний functions.php
    • Скріншоти відповідей сервера
    • Доступний до логів, FTP, phpMyAdmin
Перегляд 6 відповідей - з 1 по 6 (всього 6)
  • webserver nginx або навіть інший, в якого не вказано directoryindex?

    Dmytro (@azzepis)
    Добрий день. У мене проблема з тим, що /wp-admin/ повертає 403 Forbidden.
    При цьому файл index.html у цій самій директорії відкривається.

    я про те і пишу, у вас головна сторінка адмінки (/wp-admin/) зараз має коректно відкритися, якщо написати так /wp-admin/index.php

    Вгадав?

    Якщо вгадав – то проблема в конфігурації вебсервера/virtualhost, оскільки вебсервер сам має направляти на index.php , якщо вказано просто директорію /wp-admin/, чого у вас не відбувається.

    Dmytro (@azzepis)

    проблема у томоу що перший раз коли заходиш на index.php то відкривається реєстраційна форма, коли логінишся і знову заходиш на index.php то сервер повертає 403 помилку

    • Відповідь змінена 6 місяців, 1 тиждень тому користувачем havrysh.
    можливо проблема у плагінах, які блокують реєстрацію даних для адмінки
    • Відповідь змінена 6 місяців, 1 тиждень тому користувачем havrysh.

    В рамках цього форуму я поділився усіма думками, якими міг. ДАлі треба по місцю аналізувати, мати доступ до логів і .т.п.
    Якщо цікаво – звертайтесь https://wpadmin.pro

Перегляд 6 відповідей - з 1 по 6 (всього 6)

Тема «wp-admin повертає 403 Forbidden» закрита для нових відповідей.