我将一个 wordpress 网站移到了我的服务器上,主页出现了,但为什么没有其他页面?

I moved a wordpress website to my server and the home page shows up but why not any other pages?

我正在重新设计某人的 Wordpress 网站,大多数情况下需要更改 CSS 我想将他的整个网站移到我的服务器上的一个新子文件夹中以便处理它,然后我我完成后会把它移回去。

我下载了整个网站。导出数据库然后将其移动到我的服务器并上传文件并创建一个新数据库并导入它。

然后我用这个将数据库更改为正确的目录:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

现在我可以登录到 Wordpress 仪表板,主页会显示,但 none 显示其他页面。其他页面显示正确的目录,这是数据库问题吗?我该如何解决?

您需要检查几件事。

  1. 检查您的服务器是否在 httpd.conf 文件中配置了 mod_rewrite。

检查 httpd.conf 文件中是否有此行

LoadModule rewrite_module modules/mod_rewrite.so
  1. 检查您是否通过管理面板配置了永久链接。

我们不知道您的设置,但有 3 个原因可能导致此问题。

  1. 转到设置 > 永久链接并单击 "Save Settings"
  2. 如果上述方法不起作用,请转到 wp-config 并添加

    define('WP_HOME',    'http://example.com');
    define('WP_SITEURL', 'http://example.com');
    
  3. 如果您的站点位于 子目录,您应该将其替换为 /subdirectory

请更新您的永久链接。在设置下。