Gravatar is an online service that allows Internet users to maintain a consistent image on most websites.

Александр Киляков

2

Невозможно получить доступ к ссылкам внутри wp-admin

После установки WordPress не могу получить доступ к ссылкам в админке — при переходе на страницы выдается ошибка «Page Not Found». Вначале не загружался CSS, но после добавления строки:

    define( 'CONCATENATE_SCRIPTS', false );

CSS начал отображаться, но проблема с доступом к админке осталась. Вот содержимое моего файла .htaccess:

    
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
Order Allow,Deny
Deny from all
Order Allow,Deny
Allow from all

Как можно исправить проблему?

Ответы

  • Gravatar is an online service that allows Internet users to maintain a consistent image on most websites.

    Артём Фёдоров

    (Изменено)

    Открывать доступ сразу ко всему, на мой взгляд, это плохая идея.

    Правило, чо приведено в коде ниже, запрещает доступ к любым .php файлам, включая те, которые необходимы для работы панели администратора WordPress:

         Order Allow,Deny
    Deny from all
    

    Для решения проблемы можно изменить это правило следующим образом:

        
    Order Allow,Deny
    Deny from all
    

    Таким образом, вы сохраните блокировку потенциально опасных файлов, но позволите доступ к файлам с расширением .php.

    1
  • Gravatar is an online service that allows Internet users to maintain a consistent image on most websites.

    Иван Михайлов

    (Изменено)

    Проблема в этом фрагменте:

        
    <FilesMatch ".*\.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|suspected)$"> Order Allow,Deny
    Deny from all
    </FilesMatch>
    

    Тут строка Deny from all блокирует доступ.

    Можно исправить её на Allow from all, тогда получится:

        
     Order Allow,Deny
    Allow from all
    
    

    Это откроет доступ.

    0