我使用wordpress.org的duplicator插件复制了我的网站。但是,当我想在新的托管服务上运行它时,首先我遇到了504网关超时错误。因此,我提取了.zip内容并选择了手动包提取,这解决了问题,但是在第二步之后,再次在最后一步(测试)中,我遇到403拒绝访问错误。
- 我检查了我的访问权限,他们没问题。 (文件夹为755,文件为644或666)
- 我检查了我的.htaccess文件,似乎没问题。 (我删除了它,错误再次出现)。
- 当我重新安装软件包时,我的域或主机上没有可能会造成干扰的插件。
醇>
我不知道造成这个问题的原因。
我的.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
答案 0 :(得分:0)
如果您的服务器权限不允许访问特定页面,则会显示403禁止错误代码。
另一个可能的原因可能是.htaccess文件损坏或服务器上的文件权限不正确。
如果您已经在使用自动WordPress备份插件,那么在继续操作之前,请确保您可以访问最新的备份。
停用所有WordPress插件
.htaccess文件损坏
通常403错误是由WordPress网站中的.htaccess文件损坏引起的。修复此文件非常容易。
您需要从服务器中删除文件。 (获取备份文件)
尝试访问您的网站。如果403禁止错误得到解决,则意味着您的.htaccess文件已损坏。
您可以通过登录WordPress管理区域并转到“设置”»“永久链接”页面来生成新的.htaccess文件。 只需单击页面底部的“保存更改”按钮,WordPress就会生成一个新的.htaccess文件。
WordPress中的文件权限
您的WordPress网站上的所有文件夹的文件许可权应为 744或755。
您的WordPress网站上的所有文件的文件许可权应为644 或640。
您可以将根文件夹的文件权限设置为744或755。 选中“递归到子目录”旁边的框,然后选中 选择“仅应用于目录”的选项。
我希望这可以帮助您修复WordPress中的403禁止错误
答案 1 :(得分:0)
这是旧的,但我想发布一些我将要尝试的东西。我发现“open_basedir”可能在某些主机上默认启用,就像我正在使用的那样。所以我向提供商发送了一个请求,要求从“php.ini”文件中禁用它。