我刚刚将我的 WordPress 网站从一台托管服务器转移到另一家公司的另一台托管服务器上。迁移后,我收到错误“尝试使用 ErrorDocument 处理请求时遇到 500 内部服务器错误”。我在 stackoverflow 和其他网站上读过有关此错误的帖子,他们都说要尝试 3 件事:
这是我在 cpanel 中的路径:
这是完整路径:/home/usaarbit/public_html/Do********on/PrimaryResidentialUS(我遮盖了客户的名字)。
这是我的 .htaccess 文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /~PrimaryResidentialUS/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~PrimaryResidentialUS/index.php [L]
</IfModule>
# END WordPress
我尝试将重写规则路径更改为提到的路径和其他几种变体,但均无济于事。也许这个文件与它无关,我不知道。
不再创建 error_log。今天早些时候,我收到了一个 error_log 文件,因为我丢失了一些文件。该问题已得到修复——所有文件现在都在那里。但是不再创建 error_log 文件,我只是得到了那个丑陋的错误。
我不太了解 WordPress,但我怀疑有 1 个简单的调整可以解决这个问题。我应该考虑禁用附加组件吗?如果是这样,我该怎么做?有什么想法吗?
如果从 .htaccess 文件中删除 ~ 符号会发生什么?您的新 .htaccess 文件应如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /PrimaryResidentialUS/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /PrimaryResidentialUS/index.php [L]
</IfModule>
请告诉我们。我也对 RewriteBase 路径表示怀疑。您是否从旧服务器复制了 htaccess ?如果是,则需要确认新WordPress安装路径,并相应调整路径。如果我的上述建议不起作用,请尝试以下方法看看是否有效。
# 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>
您可能会从 https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
获得帮助发生的事情是 PHP 文件(或您使用的任何后端语言)在尝试加载 ErrorDocument 时失败,当将网站从一个地方移动到另一个地方时,十分之九的情况意味着您要么没有'无法将数据库从一个地方正确导入到另一个地方,或者您具有不同的 MySQL 用户信息,这会更改对 MySQL 服务器的访问,从而导致依赖于从中获取信息的错误文档失败。我建议导出以前安装的 Wordpress 中的所有信息,然后在新源重新安装 Wordpress。这将重新配置 WordPress 以在新位置工作并使用新的 MySQL 用户名和密码,而不是旧的。
٩كك 拉 小说 18.com 小说 ?????????????????????????????????????????????????????????
403 错误文档错误文档。