在设置了WP站点的本地副本后,主页工作正常,但所有其他链接抛出错误



希望这是一个简单的…8 ^)

我提供了一个完整的WP网站和DB的客户端,需要看看有什么在那里,所以我试图使用MAMP运行它。我以前成功地使用过MAMP,并做了一些基本的DB操作,但我不知道这里出了什么问题。

我把WP安装放到了一个名为"originalsiteur.com"的文件夹中(这里是为了我们的目的)。在我的本地根文件夹中,以及我在Mac上用MAMP成功安装的其他网站。然后,我将数据库备份导入到一个新的DB中,编辑wp_options表以更改站点和WP URL,并运行搜索和替换工具将所有引用http://originalsite.com更改为http://localhost/originalsiteurl.com。更新了wp-config,和…主页工作!

但是当我点击任何其他链接时,它返回一个错误:

未找到请求的URL/index.php在此服务器上找不到。

所以我重新做了DB导入,这次只是改变了wp_options中的两个选项,不做任何其他事情。同样的结果-主页加载良好,所有其他页面都不去。

数据库的东西可能是令人生畏的,但我有以前的好运气做出改变,使事情工作-所以我只是难住了,这里要做什么,或者为什么这个特定的错误会出现(为什么它是指index.php?)

希望有人能帮忙。谢谢!

Check In Database, In table "wp_options">
site_url and home已更新。如果没有,可以直接更新

使用以下查询,确保将example.com替换为您的活动站点的URL,将http://localhost/mylocalsite替换为您站点的本地服务器URL。

UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl';
  
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite');
  
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');
并通过以下路径 重置管理面板中的永久链接
Reset Permalinks ( Dashboard >> Settings >> Permalinks )

确保'header.php'中的菜单路径不是静态的,否则也需要更改该路径

对不起,这只是一个问题,进入设置->永久链接和重新保存。瞧!

应该检查"建议答案"。正如其中一篇文章提到的那样。很抱歉重复。

相关内容

最新更新