403禁止-您无权访问此服务器上的/wp-admin/admin-ajax.php

时间:2019-08-15 作者:Moiz Nadeem

当我尝试通过插件备份wordpress网站时,我收到以下错误:

“403禁止-您没有在此服务器上访问/wp admin/admin-ajax.php的权限。”

在插件安装过程中,有时也会出现此错误。

我的htaccess文件:

# Begin Wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
服务器结构:

-/
  -/wordpress
  -/oldfiles
  -/other
我的整个wordpress网站以以下形式存在:

-/wordpress
 -/wp-admin
 -/wp-content
 -/.htaccess
等等等等。。。。。

Things I\'ve tried:

-使用不同的插件进行备份(1个升级,2个复印机)都显示相同的错误。

-更改ftp客户端的文件权限。

将755权限设置为wp admin、wp includes、wp content directories

将644设置为目录中的所有文件,将755设置为所有子文件夹。

-I even changed the folder permission of /wp-admin to 755 and admin-ajax.php to 777 but still getting the same error

-在中进行了修改。htaccess文件如下:

# BEGIN WordPress
<Files admin-ajax.php>
Order Deny,Allow
Deny from all
Allow from all
</Files>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
-禁用所有插件,仅启用备份创建插件,相同错误。

-已删除。htaccess文件

-在中进行了临时301重定向。htaccess文件,以确保我的工作是正确的。htaccess文件

-已禁用“Wordfence security”插件

1 个回复
SO网友:Ned Martin

这听起来可能是由于Apache(或类似)中的mod evasive(或类似)插件阻塞了多个连续的请求,因为它认为您正试图对服务器运行拒绝服务(DOS)攻击。尝试禁用任何安全插件(Apache/web服务器插件,而不是WordPr)

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?