Запрещено У вас нет разрешения на доступ к /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>