0

只有两个问题:

  1. 我有一个网站,包括 wordpress 中的博客部分。现在要求发生了变化,我的客户希望我在不同的域上创建一个博客部分。他想要不同域的网站和博客。昨天我在另一台服务器上设置了博客,但问题是当我点击任何帖子时,它会将我带到旧域上的帖子。知道如何解决这个问题吗?

  2. 此外,我们还向客户发送了许多时事通讯,其中我们发布了旧域的 URL。是否可以将他们重定向到新域上的帖子,过程是什么?

如果你给我文章或教程链接,我真的很感激,因为我不是 PHP 人。

4

1 回答 1

1

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

第一个问题的解决方案是用 MySQL 转储文件中的新域替换旧域。在继续之前,请备份您的数据库,以防万一。但是这个解决方案效果最好,因为我时不时地将客户的网站从我的 Devserver 转移到实时服务器。跟着这些步骤 -

  1. 使用 shell 中的 mysqldump 命令打开新主机的 cpanel 或转储 mysql 文件
  2. 在您最喜欢的文本编辑器中打开这个转储文件,只需找到“http://old_domain.com”并替换为“http://new_domain.com”,它将替换所有元条目、帖子条目等。现在保存htis 文件。
  3. 截断新域数据库的数据库表(别担心,我们有备份)
  4. 导入您在步骤 2 中保存的 SQL 文件,大功告成!

第二个问题的解决方案是设置 .htaccess 重定向。我确定您使用的是 apache 服务器,因为每个人都这样做 :) ,设置 .htaccess 重定向非常容易,您可以使用它将所有访问旧网站的访问者重定向到新网站 URL。几年前我在我的博客上使用了以下代码,并且有一篇关于如何设置 apache 重定向到新域的博文,以防你想了解更多信息。

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

如果有什么不清楚的地方请告诉我,我会尽力澄清。

干杯,

萨钦·科斯拉

于 2012-06-04T18:09:35.757 回答