导入wordpress网站

时间:2018-05-25 11:18:02

标签: php wordpress .htaccess

有人给了我一个wordpress网站(文件和sql转储),我将数据库导入mysql并将文件导入到我的ftp中。 我在选项表中修改了网站和主页,并打开了网站。

索引页面很好但我点击的任何链接都返回404.所以我想到了.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

但现在我没有404这样的文字:

Login
mysitename

我怎么知道问题是什么?

2 个答案:

答案 0 :(得分:2)

您可以在编辑器中打开导出的SQL文件,并使用新URL(即http://www.example2.com替换http://www.example1.com查找/替换上一个URL的每个实例。然后再将其传输到服务器。< / p>

此外,您必须在wp-config.php file

中编辑服务器和连接设置

此外:

还有一件事,一个旧的WP病毒不断涌现:完成所有这些之后,只需转到&#34;永久链接&#34;页面在后端一次。不知怎的,这(即刚打开那个页面)会重置永久链接设置,否则这些设置有时会被破坏。

答案 1 :(得分:0)

我终于找到了解决方案:

  • 在template-loader.php文件中我注释掉了do_action( 'template_redirect' );,它解决了domain.tld/index.php?page_id=123等网址的404错误,但没有像domain.tld/cat/title
  • 这样的格式化网址
  • 因为它让我访问管理员我在设置中验证了网站网址并保存了。 - 我还修改了固定链接样式并保存了几次(它没有第一次工作)

现在可行了