更改 wordpress 站点的域名后,只有默认永久链接工作 wordpress 其他 returns 404 错误

After changing domain name of wordpress site only default permalinks working wordpress others returns 404 error

我将非常感谢任何帮助,因为在阅读并尝试了很多教程之后,我还没有找到任何解决方案。 在我将域名从www.examlpe.fr 更改为www.newExample.fr 后,我只有主页可以正常工作,但其他链接returns 404 未找到错误。我尝试使用永久链接来管理它,我发现只有默认的永久链接有效。

在 wp_config 我设置:

define( 'WP_HOME', 'http://newExample.fr' );
define( 'WP_SITEURL', 'http://newExample.fr' );

我也在 functions.php 中设置:

update_option( 'siteurl', 'http://newExample.fr' );
update_option( 'home', 'http://newExample.fr' );

我的 .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

此外,我尝试在编辑 primalinks 时更新 .htaccess(制作旧的和创建空白的)文件和编辑权限

我还更改了 mysite.conf 以替换 AllowOverride None --> AllowOverride All

提前感谢您的帮助

您可以访问您的 WordPress 仪表板吗?如果是这样,请尝试在设置下转到那里 - >永久链接只需打开该页面并按一次保存。之后您的网站应该可以正常工作了。

4 年来,我使用 Search-Replace-DB 来解决此类问题。 Wordpress 在您的数据库中保留旧网址。 首先您需要下载并阅读 README Search-Replace-DB

尝试下一步:

1- 将整个文件夹复制到您的 wordpress 站点中。我假设您下载或克隆了以前的存储库 link。

mv Search-Replace-DB /my/web/site

2- 打开浏览器并转到 mydomain.com/Search-Replace-DB

您会得到一个非常漂亮、非常直观的仪表板。

它已经解决了我确定从一开始就是从我的服务器中心激活重写规则。