Запрещено У вас нет разрешения на доступ к /wp -login.php на этом сервере

12 user2274068 [2013-04-12 13:55:00]

У меня есть одна проблема со всеми моими сайтами WordPress. Я могу получить доступ ко всем и перемещаться по сообщениям, страницам и другим. Но когда я перехожу к wp-login.php, я просматриваю форму и помещаю пользователя и пароль.

И когда я нажимаю доступ, здесь:

Запрещенный

У вас нет разрешения на доступ к /blog/wp -login.php на этом сервере.

У меня есть разрешения в папке 755 и файлы 644, и я проверяю все, если могу, любую помощь?

Спасибо

wordpress permissions


9 ответов


31 wizz4rD [2013-04-15 03:33:00]

Решение состоит в том, чтобы добавить это в начало вашего .htaccess

<Files wp-login.php>
Order Deny,Allow
Deny from all
Allow from all
</Files>

Это потому, что многие хосты были атакованы, используя wordpress от своих клиентов.


4 Olaniyi [2014-04-01 17:05:00]

Как было сказано ранее, добавьте это

<Files wp-login.php>
    Order Deny,Allow
    Deny from all
    Allow from all
</Files>

к началу вашего основного файла .htaccess, и он будет работать


2 Steven Lambert [2013-06-15 10:35:00]

У меня была такая же проблема, и после временного удаления всех моих файлов .htaccess, затем, пытаясь изменить их, как было предложено, и убедитесь, что для всех моих прав на файлы и папки установлено значение 777, я все равно не смог его получить работать. Я не знаю, почему я не мог получить доступ к файлу, но мне удалось создать новый файл и не получить его без проблем. Итак, я создал новый файл в /wp-admin/ под названием temp.php и вставлял в него весь код из install.php. Это позволило мне получить доступ к файлу. Единственное, что мне нужно было сделать, это отредактировать код, чтобы форма была отправлена ​​на temp.php вместо install.php. После этого я смог закончить установку, и все сработало.

<form id="setup" method="post" action="temp.php?step=2">


1 Mikeys4u [2014-04-07 13:20:00]

Убедитесь, что следующие строки не указаны в вашем wp.config

define( 'FORCE_SSL_LOGIN', true );
define( 'FORCE_SSL_ADMIN', true );
define( 'DISALLOW_FILE_EDIT', true );

Я был заблокирован после деактивации плагина iThemes security


1 Mladen Janjetovic [2014-07-09 16:22:00]

Иногда, если вы используете простую регистрационную информацию, такую ​​как: имя пользователя: 'admin' и pass: "admin", хостинг видит вас как потенциальную атаку Brute Force Attack через файл входа в WP, и блокирует ваш IP-адрес или тот файл.

У меня была эта проблема с ixwebhosting, и я получил эту информацию от своего парня поддержки. Они должны удалить ваш IP-адрес в этой ситуации. И вы должны изменить свою регистрационную информацию администратора WP на что-то более безопасное.

Это решило мою проблему.


1 conradkdotcom [2014-08-11 12:49:00]

У меня была аналогичная ошибка, которая была исправлена ​​добавлением:

Options FollowSymLinks

... в файле apps/[app-name]/conf/httpd-app.conf. Это связано с тем, что в моем случае файл .htaccess хочет использовать правила перезаписи, которые не разрешены при отключении FollowSymLinks и SymLinksIfOwnerMatch.

Если ваш файл conf уже имеет строку с Options ..., вы можете просто добавить FollowSymLinks в список параметров. Вы могли бы получить что-то вроде этого:

Options Indexes MultiViews FollowSymLinks

0 Rahul Yadav [2017-02-09 16:36:00]

Измените код файла .htaccess по этому коду:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# END WordPress

0 Jaycob Read [2015-04-03 14:22:00]

Если вы используете плагин iThemes Security (прежняя безопасность Better WP), обратитесь к ответу, предоставленному Mikeys4u.

Кроме того, существует подобный поток, связанный с этим плагином в поддержке WordPress: https://wordpress.org/support/topic/how-to-reset-ithemes-security-plugin-to-fix-issues

Перед тем, как попробовать какие-либо решения, убедитесь, что вы создаете резервную копию своей базы данных.


0 devilcrab [2013-04-12 13:58:00]

Это должно работать:

В инструкциях говорится, что вы добавляете отдельный .htaccess, содержащий строки выше в папку wp-admin, и оставляете основной .htaccess в корне.

Если это не поможет, вы можете попробовать следующее:

скопируйте файл .htaccess как есть из wp-admin и поместите его в корневую папку и бинго! Он должен работать! если вы столкнулись с новой ошибкой после этого, дайте нам знать.

для справки вы также можете посмотреть здесь:

http://wordpress.org/support/topic/you-dont-have-permission-to-access-blogwp-loginphp-on-this-server

Проверьте это:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>