Wordpress博客URL重定向

时间:2012-06-04 15:26:27

标签: wordpress blogs

仅有两个问题:

  1. 我有一个网站,包括wordpress中的Blog部分。现在需求已更改,我的客户希望我在不同的域上创建博客部分。他希望网站和博客在不同的域名上。昨天我在不同的服务器上设置了博客,但问题是当我点击我在旧域上发布的任何帖子时。我知道如何解决这个问题?

  2. 此外,我们已向客户发送了大量新闻稿,我们已在其中发布了旧域名的网址。是否可以将它们重定向到新域上的帖子以及该过程是什么?

  3. 如果你给我文章或教程链接可以帮助我,我真的很感激,因为我不是一个PHP人。

1 个答案:

答案 0 :(得分:1)

这是一个有趣的东西,所以这就是你应该如何进行 -

解决您的第一个问题是将旧域替换为MySQL转储文件中的新域。在继续之前,请先备份数据库,以防万一。但是这个解决方案效果最好,因为我现在将客户端的网站从我的Devserver转移到现场服务器上。然后。请按照以下步骤进行操作 -

  1. 打开新主机的cpanel或转储mysql文件using the mysqldump command from shell
  2. 在您喜欢的文本编辑器中打开此转储文件,只需找到" http://old_domain.com"和 替换为" http://new_domain.com" ,它将替换所有元条目,发布条目等。现在保存htis文件。
  3. 截断新域名数据库的数据库表(别担心,我们有备份)
  4. 导入您在步骤2中保存的SQL文件,您就完成了!
  5. 解决您的第二个问题是设置.htaccess重定向。我相信你正在使用apache服务器,因为每个人都这样做:),它很容易设置.htaccess重定向使用它可以将所有访问旧网站的访问者重定向到新的网站URL。几年前我在我的博客上使用了以下代码,并在how to setup apache redirect to new domain上有一个博客文章,以防您想了解更多信息。

    RewriteCond %{HTTP_HOST} ^.*old_domain\.com$ [NC]
    RewriteRule ^(.*)$ http://www.new_domain.com/$1 [R=301,L]
    

    如果不清楚,请告诉我,我会尽力澄清。

    干杯,

    Sachin Khosla