共计 942 个字符,预计需要花费 3 分钟才能阅读完成。
我们在使用 WordPress 建站时,有时由于业务需求要迁移网站到新服务器上,那么如何迁移网站呢?迁移到新服务器后页面出现 404 错误无法打开的情况该怎么办?下面就来一一看下这些问题如何解决。
WordPress 网站迁移服务器基本步骤如下:
1、打包 WordPress 网站文件并备份数据库文件;
2、将网站和数据库文件上传到新的服务器;
3、将域名解析到新的 ip;
4、修改 WordPress 根目录下的 wp-config 数据库信息。
一般我们通过上述步骤把 WordPress 网站迁移到新服务器就可以实现了,但是操作过程中往往会遇到一些问题,比如这次迁移到 BlueHost 站群服务器时,首页是可以打开,但是内页却出现 404 错误页,这时该怎么办呢?小编尝试着用以下方法终于顺利解决了这个问题。
方法一、登录后台,刷新一次“设置”中的“固定连接”。如把连接设置方式修改一次,然后保存,再重新设置自己想要的设置保存,很多人可以通过这个方法解决 404 错误。
方法二、检查 WordPress 主目录下是否有正确设置.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
方法三、如果网页服务器不是 Apache,而是 Nginx,这时要检查下 Nginx 设置。需要在网站设置中增加以下代码:
location / {
try_files $uri $uri/ /index.php?$args;
}
方法四、检查网页服务器 Apache 的对应目录 Allowoverride 是否设为 All。本次迁移网站到新服务器就是由于子目录覆盖了主目录设置,导致出现了 404 错误页。
<Directory “/var/www/html/test”>
AllowOverride All
</Directory>
更多教程:WordPress 使用教程