Wp-admin/admin-AJAX 403 forbidden



从WordPress登录用户提出的Ajax请求工作正常。但是未登录的用户 ajax 请求失败,禁止 403。 我们尝试了以下解决方案: https://wordpress.org/support/topic/admin-ajax-php-403-forbidden-2/https://wordpress.stackexchange.com/questions/345194/403-禁止-你-没有-权限-访问-wp-admin-admin-ajax-php-on

我们的网站连接到 Azure AD。 重定向到我们的服务器。 .config 文件

ServerAdmin ****
DocumentRoot /var/www/html
ServerName blog.xxxx.com
ServerAlias blog.xxx.com
Redirect permanent / https://domain/blogs
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerAdmin ***
ServerName blog.xxx.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile certificate.crt
SSLCertificateKeyFile privatekey.key
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>```

如果您尚未安装任何插件,并且尚未更改或向模板添加自定义代码,则 1. 检查目录上的 .htaccess 文件 2.转到管理员然后转到页面,检查主页访问级别。

> WP 超级缓存>高级(选项卡(的设置

向下滚动到缓存超时更改为 3600 到 1800 或使用较低的值并单击

更改过期时间

这应该会有所帮助

最新更新