紫禁城您没有权限访问此服务器上/wp-login.php(Forbidden You don'

2019-08-22 06:47发布

我有一个问题,我所有的WordPress的网站。 我可以在所有访问,并在帖,网页和其他导航。 但是,当我去wp-login.php我查看的形式,把用户名和密码。

当我点击访问放在这里:

被禁止

您没有权限访问/blog/wp-login.php此服务器上。

我在文件夹的权限755和文件644 ,我检查所有,如果我可以,任何帮助吗?

谢谢

Answer 1:

解决的办法是添加到您的.htaccess的开始

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

这是因为许多主机受到攻击,使用WordPress的,从他们的客户。



Answer 2:

作为上述预先添加此

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

你的主.htaccess文件的开头,它会工作



Answer 3:

我有同样的问题,并且在临时删除我的.htaccess文件,然后试图修改他们的建议,并确保所有我的文件和文件夹权限被设置为777 ,我仍然无法得到它的工作。 我不知道为什么我不能访问该文件,但我还是能够创建一个新的文件和访问它没有问题。 因此,我所做的就是创建一个新的文件/wp-admin/称为temp.php并粘贴所有代码install.php进去。 这让我访问该文件。 我所要做的唯一的另一件事是编辑代码,以便提交表单temp.php而不是install.php了。 在那之后,我可以完成安装和一切工作。

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



Answer 4:

请确保以下行没有在你的wp.config

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

我被停用的iThemes安全插件后锁定



Answer 5:

我有一个类似的错误,这是固定的,加入:

Options FollowSymLinks

...在apps/[app-name]/conf/httpd-app.conf文件。 这是因为,在我的情况下, .htaccess文件要使用重写规则,不与的FollowSymLinks允许和SymLinksIfOwnerMatch关闭。

如果你的conf文件已经有行Options ... ,只需将它添加FollowSymLinks到选项列表。 你可能最终的东西是这样的:

Options Indexes MultiViews FollowSymLinks


Answer 6:

有时,如果您使用的是像这样一些简单的登录信息:用户名:“管理员”,并通过:“管理”,托管是看到你作为一个潜在的暴力攻击通过WP登录文件,并阻止你的IP地址或特别文件。

我曾与IXWebHosting的这一问题,并刚刚从他们的支持家伙信息。 他们必须解除禁止你的IP在这种情况下。 你必须改变你的WP管理员的登录信息的东西更安全。

这解决了我的问题。



Answer 7:

这应该工作:

该指令说你添加包含上述的WP-admin文件夹的线独立的.htaccess - 和离开主的.htaccess,在根,独自一人。

如果不帮助,你可以试试这个:

复制.htaccess文件如从可湿性粉剂管理员并把它放在根文件夹和宾果! 它应该工作! 如果您在这之后面临着新的错误让我们知道。

参考你可以看看这里还有:

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>


Answer 8:

如果您正在使用的iThemes安全插件(前更好的WP安全性),请参阅由Mikeys4u提供了答案。

此外,还有与此相关的插件在WordPress支持类似的线程: https://wordpress.org/support/topic/how-to-reset-ithemes-security-plugin-to-fix-issues

尝试任何解决方案之前,请务必备份您的数据库。



Answer 9:

这段代码更改.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


文章来源: Forbidden You don't have permission to access /wp-login.php on this server