所以基本上标题是什么。我将公司网站迁移到本地主机以实现一些更改。首先,我克隆了存储库,然后创建了数据库,并上载了sql文件。已配置wp配置。php文件。运行sql查询以更新数据库中的链接,重新启动所有内容,当我转到本地主机地址时,它会抛出一个;“哦,找不到页面”;错误更奇怪的是,wp管理页面工作得很好,我可以在那里看到网站的所有内容,但每当我试图打开任何页面时,它都会抛出相同的“警告”;“找不到页面”;屏幕这些链接似乎也运行良好。我甚至还加了一句:
define( \'WP_HOME\', \'http://localhost/example/\' );
define( \'WP_SITEURL\', \'http://localhost/example/\' );
至wp配置。php文件。我在这里不知所措,因为我做了所有我通常做的事情来迁移一个站点,但无法让它工作。我在这里搜索了一个答案,但大多数(如果不是全部的话)都提出了相同的修复方法:
"E;更新sql中的URL;(完成)“”;制作。htaccess writable并转到wp admin上的permalinks页面并保存更改“;(完成)“”;将WordPress更新至最新版本;(我不允许做出这样的决定,特别是因为live中的站点运行在旧的WordPress 5.4.1上,而且运行良好)
下面是我运行的sql查询:
UPDATE wp_options SET option_value = replace(option_value, \'http://www.example.org\', \'http://localhost/example\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = REPLACE (guid, \'http://www.example.org\', \'http://localhost/example\');
UPDATE wp_posts SET post_content = REPLACE (post_content, \'http://www.example.org\', \'http://localhost/mysite/\');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, \'http://www.example.org\', \'http://localhost/example/\');
UPDATE wp_posts SET post_content = REPLACE (post_content, \'src="http://www.example.org\', \'src="http://localhost/example/\');
UPDATE `wp_posts` SET `guid` = REPLACE( `guid` , \'http://www.example.org\' , \'http://localhost/example/\' ) WHERE `post_type` = \'attachment\';
UPDATE wp_posts SET guid = REPLACE (guid, \'http://www.example.org\', \'http://localhost/example/\') WHERE post_type = \'attachment\';
其中;“示例”;是我正在工作的网站,但由于公司政策,我无法共享。任何帮助都将不胜感激。