介绍
有时,用户在 WordPress 网站上导入入门模板时可能会遇到 406 错误。在本文档中,我们将解释此错误背后的原因以及修复该错误的步骤。
原因:
导入入门模板时收到 406 错误的主要原因是托管帐户上的防火墙系统阻止了入门模板网站访问模板。当您尝试在网站上导入模板时,入门模板网站和您的网站之间会在后台进行多次通信。
然而,我们注意到,当您的托管服务提供商设置防火墙来保护您的网站时,它也会阻止入门模板网站与托管服务器通信。这会导致模板导入失败。
解决方案
由于这是托管服务提供商的防火墙系统造成的错误,您可以直接联系托管服务提供商并请求他们暂时禁用防火墙,以便您完成模板的导入过程。
另一个选择是编辑您网站的 htaccess 文件并强制暂时禁用防火墙。
编辑 HTACCESS 文件
在开始执行以下步骤之前,我们强烈建议您备份您的网站。如果您不确定如何备份您的网站,这里有一篇文章可以指导您。
为了编辑 htaccess 文件,您需要下载并安装名为 WP File Manager 的插件。这是一个免费插件,可让您访问网站的内部文件,包括 htaccess。下载、安装并激活插件后,您需要单击插件并选择 WP 文件管理器选项。
这将打开对后端文件(包括 htaccess 文件)的访问。右键单击 htaccess 文件并选择代码编辑器选项。
打开 htaccess 文件后,您可以向其中添加以下代码。单击“保存并关闭”以使更改永久生效。
<IfModule mod_rewrite.c>
RewriteEngine On RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_substitute.c>
SubstituteMaxLineLength 10m
</IfModule>
这应该会更新您网站上的防火墙设置,并允许顺利导入入门模板。