首页 > 解决方案 > 迁移 wordpress 网站并使用插件更改 URL 后链接不起作用

问题描述

我试图将我网站的旧 URL 更改为新网站 URL。旧域是https://example.com/sophie(子域),新域是https://newexample.com(示例)。但是,当我单击更新网站上的链接时,出现 500 内部错误。主页运行良好。更多信息:我手动更改了数据库中的站点 URL:

/* MySQL: */ update wp_options set option_value = 'https://newexample.com' where option_name = 'siteurl'; 更新 wp_options 设置 option_value = 'https://newexample.com' 其中 option_name = 'home';

并在 wp-config 中使用:define('WP_HOME','https://newexample.com'); 定义('WP_SITEURL','https://newexample.com');

添加这些行后,我清除了服务器和浏览器的缓存。

什么地方出了错?我该如何解决这个问题?

标签: databasewordpressurlmigrating

解决方案


我的猜测是,您忘记更新.htaccess文件了。尝试编辑该文件并在其中,您可能会在屏幕截图(示例)中看到类似的内容:

在此处输入图像描述

而不是wordpress,您的可能是sophie(文件夹名称)。只需删除该单词以及尾部斜杠,很可能它应该可以工作。

因此,删除该文件夹名称后,它看起来像这样:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

推荐阅读