WordPress:Changing The Site URL

来自站长百科
跳转至: 导航、​ 搜索

WordPress在数据库中储存了两个地址。这两个地址决定了你的博客文件的位置和主索引的位置。在一次普通安装中,这些地址都是相同的。

在两种情况下,你需要访问数据库来更改一个或者这两个设置。

  1. 如果你试图在选项中更改博客URL或者WordPress URL,会出现一个错误。
  2. 如果你使用了一个不同的名称,移到了一个域/子域。

在你开始和储存备份之前,将你的数据库在你的站点服务器上备份,例如在你的硬盘上。请看看: 备份你的数据库

更改 URL[ ]

  1. 备份你的数据库 并且保存 copy off-site。
  2. 登录到phpMyAdmin
  3. 点击链接,连接到你的数据库
  4. 你的数据库的一个列表会显示。选择一个你的WordPress的数据库。
  5. 你的数据库中所有的表格都会出现在界面上。
  6. 从列表中,查找wp_options注:如果你在安装的时候更改了,wp_的表格前缀可能会有所不同。
  7. 点击显示为浏览的小图标。
  8. 一个界面会打开,上面有wp_选项表格中的一些栏。
  9. option_name栏的下面,下滚并且查找siteurl
  10. 点击编辑 栏图标,这个图标通常位于首行的最左边。
  11. 编辑 栏窗口就会出现。
  12. option_value输入框中,认真地将URL信息改为新的地址。
  13. 确认这是正确的并且点击Go(运行)来保存信息。
  14. 你应该被返回到你的wp-options表格。
  15. 查找表格中的home区,并且点击编辑field :在wp_options中有几个网页的表格。在这些网页中,查找>符号。
  16. option_value的输入框中,认真地将URL信息改为新的地址。
  17. 核查这是正确的,并且点击Go(运行)来保存信息。
  18. 删除文件夹wp-content/cache(这是添加到WordPress2.0上新的文件夹)。
  19. 就这么多了。

更改域名[ ]

请认真对待。

会有不好的影响。

首先备份你的数据库:备份你的数据库

下面的执行是不能够取消的。没有"取消"或者 "恢复被删除文件"按钮。这个执行是永久性的。要注意这个步骤不会引起不好的后果。

当移动域的时候,你需要重建数据库。然后你需要将你的文件上传到新的位置上。

这时,你的博客不能够运行。

  1. 数据库
    1. 遵循上述的指南来更改数据库中的信息。
  1. 数据库内容
    1. 登录到phpMyAdmin
    2. 备份你的数据库并且保存copy off-site。
    3. 登录到phpMyAdmin
    4. 点击,链接到你的数据库
    5. 会显示一列你的数据库。选择一个你的WordPress的数据库。
    6. 查找数据库中用来放置你的文章信息的表格的名称。通常名称是wp_posts,但是有可能这个名称已经更改了。将这个名称写下来。
    7. 点击浏览图标或者链接,打开wp_文章表格。
    8. 查找包含你的文章"guid"的区域。这个区通常称为guid,但是这个名称可能已经更改了。将这个名称写下来。
    9. 点击顶上方的标签来SQL
    10. 使用你在上述步骤中写下的信息和你想要更新或者搜索的旧的和新的URL地址,在你的数据库中替换地址,输入以下的内容(认真地):
UPDATE wp_posts SET guid = REPLACE (
guid,
'http://exampleoldsiteurl.com',
'http://examplenewsiteurl.com');
    1. 要确保wp-postspost_content名称与你的数据库内的表格和表格栏向匹配。如果不匹配的话,就要更改这些名称。
    2. 要确保你想要更改的内容在小的单 '引号' 之内。要确保所有的内容都是正确拼写的而且你确定这些拼写是正确的。
    3. 在一次地在SQL输入框中阅读所有的内容。要确保这些内容是正确的。当你执行下一个步骤的时候,就没有再次更改的机会了。下一步中的更改是永久性的。
    4. 当你确定的时候,点击Go(运行)。
    5. 在界面的上方,会产生一个列表,显示了更改了多少个表格和表格栏。

更改模板文件[ ]

在你的WordPress主题中,打开每个模板文件并且搜索任何动手给你的旧域名输入references,并且将这个替换为新的。查找特别的手工编码的链接,你可能将这些链接输入到不同的模板文件中,例如sidebar.phpfooter.php

WordPress使用一个称为bloginfo()的模板标签,自动地从输入进你的选项模板的信息中,产生你的站点地址。你的模板文件中的标签不需要更改。

更改 Config 文件[ ]

如果你的数据库在某种程度上更改了或者移动了,你就需要更新WordPress配置文件。

  1. 你只需要更改配置文件,如果:
    1. 你的数据库移到另一个服务器而且不在本地主机上运行。
    2. 你需要重新命名你的数据库
    3. 你更改了数据库用户名
  2. "'制作一个 wp-config.php 文件的备份拷贝。'"
  3. 打开文本编辑器中的wp-config.php文件。
  4. 阅读文件内容。你要特别查找数据库主机内容
  5. 保存文件。

这时,WordPress博客应该可以运行。

验证个人基本资料[ ]

  1. 管理面板中,进入选项 > 总的。这儿会确认你在上面的更改 URL上所作的更改是正确的。
  2. 确认你的WordPress URI中包含的参考包含了新的地址。
  3. 确认你的"博客 URI"中的参考包含了新的地址。
  4. 如果你更改了,点击更新选项

更改 .htaccess 文件[ ]

选项 > 面板上更改了信息之后,如果你正使用Permalinks或者其它的rewrites或者redirects的话,你需要更新你的.htaccess文件。

  1. 做一个 .htaccess 文件的备份。这并不是一个建议而是一个要求。
  2. 在一个文字编辑器中打开.htaccess文件。
  3. 阅读这个文件的内容,并且查找你输入的任何自定义rewrites或者redirects。将这些内容拷贝到另一个文字编辑器中以便安全地保存。
  4. 关闭文件。
  5. 遵循Permalinks子面板上的指示说明,将你的Permalinks更新到.htaccess文件。
  6. 打开新的.htaccess文件并且查看你的rewrites和redirects是否还在那儿。如果不在,从保存的文件中复制rewrites和redirects,并且将其粘贴进新的.htaccess文件。
  7. 在那些自定义的rewrites和redirects中做一些必要的更改,反映新的站点地址。
  8. 保存文件。
  9. 测试这些redirects,确保这些redirects正在运行。

如果你犯了一个错误,你可以从你的文件备份中从文件备份中重建数据库并且在做一次重建。确保第一次就是对的。

额外信息[ ]

大多数信息是来自Podz的WordPress 指导 ,这个话题在这里也得到了讨论。

也看看:怎样将 WordPress博客移到一个新的 URL或者域