wp-admin/admin-AJAX 403禁止访问。

3
WordPress已登录的用户可以正常执行Ajax请求,但未登录的用户却会出现403禁止访问错误。 我们尝试了以下解决方案: https://wordpress.org/support/topic/admin-ajax-php-403-forbidden-2/ https://wordpress.stackexchange.com/questions/345194/403-forbidden-you-dont-have-permission-to-access-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>```


你是否尝试禁用所有插件来解决问题?如果禁用所有插件仍无法解决问题,请检查默认主题。 - dineshkashera
请检查文件和文件夹权限。每个文件夹的权限应为755,文件的权限应为644。 - dineshkashera
您的网站上安装了防火墙/安全插件吗? - cabrerahector
@cabrerahector,我们没有安装任何安全插件。 - Mani Kandan
@dineshkashera 我们遵循了相同的文件权限,但仍然存在403问题。 - Mani Kandan
2个回答

0
如果您没有安装任何插件,也没有更改或添加自定义代码到您的模板中,则请执行以下步骤: 1. 检查目录中的.htaccess文件 2. 进入管理后台,然后进入页面,检查首页访问级别。

0

设置 > WP Super Cache > 高级 (选项卡)

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

更改过期时间

这应该有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接