更改Wordpress上的URL

时间:2016-05-09 08:36:08

标签: php wordpress web

我一直在使用WordPress网站。 www.example.com和我网站的主要主页(index.html)说"我们正在建设中等等。"它只是一个形象。

对于网站的开发,我一直在使用不同的目录 - www.example.com/dev,我开发的所有内容都在/dev/dev/index.php等)下。

该网站现已准备就绪,我需要将finsihed网站(www.example.com/dev)指向我已完成的实际公共网站(现在位于www.example.com下)。我该怎么做?

4 个答案:

答案 0 :(得分:1)

使用此代码更改您的网站网址

SET @oldsite='http://www.example.com/dev'; 
SET @newsite='http://www.example.com';
UPDATE wp_options SET option_value = replace(option_value, @oldsite, @newsite) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, @oldsite, @newsite);
UPDATE wp_links SET link_url = replace(link_url, @oldsite, @newsite);
UPDATE wp_postmeta SET meta_value = replace(meta_value, @oldsite, @newsite);

答案 1 :(得分:0)

在现有服务器上移动目录

Wordpress有一个维基页面,为您解释了这一点:

Moving Wordpress

以下是将WordPress网站移至同一服务器上新位置的分步说明:

  1. 使用以下两个选项之一创建新位置:

    1. 如果您要将WordPress核心文件移动到新目录, 创建新目录。

    2. 如果要将WordPress移动到根目录,请确保全部 index.php,.htaccess和其他可能被复制的文件 备份和/或移动,并且根目录已准备就绪 新的WordPress文件。

  2. 登录您的网站。

  3. 转到Administration > Settings > General面板。

  4. 在WordPress地址(URL)框中:将地址更改为 主要WordPress核心文件的新位置。

  5. 在“网站地址(URL)”框中:将地址更改为新地址 位置,应该与WordPress(您的公共网站)匹配 地址

  6. 点击保存更改。

  7. (现在不要尝试打开/查看您的网站!)

  8. 将WordPress核心文件移动到新位置。这包括 在原始目录中找到的文件,例如 http://example.com/wordpress,以及所有子目录 新地点。

  9. 现在,转到yourdomain.com/wp-admin尝试打开您的网站。 请注意,您可能需要转到yourdomain.com/wp-login.php

  10. 如果您使用永久链接,请转到Administration > Settings > Permalinks

    面板并将您的永久链接结构更新为您的 .htaccess文件,该文件应与main位于同一目录中 index.php档案。

  11. 现有的图片/媒体链接上传的媒体将参考旧的 文件夹,必须使用新位置进行更新。你可以这样做 使用Better Search Replace插件,WP-CLI's搜索替换if 您的托管服务提供商(或您)已手动安装WP-CLI 您的SQL数据库,或使用第三方数据库更新工具 搜索和替换数据库脚本*注意:最好使用此脚本 由经验丰富的开发人员。

  12. 在某些情况下,您的权限可能已更改,具体取决于您的身份 ISP。观察具有0000权限的任何文件并进行更改 回到0644

  13. 如果您的主题支持菜单,则主页的链接可能仍然存在 嵌入其中的旧子目录。转到Appearance > Menus和 更新它们。

  14. 有时您需要重启服务器, 否则您的服务器可能会发出错误。 (发生在MAMP 软件(Mac))。

  15. 在移动之前设置URI位置非常重要 文件。

  16. 如果您忘记更改地点

    如果您在更改URI之前意外移动了文件:您有两个选项。

    1. 假设文件最初位于/path/to/old/,并且在更改URI之前将其移至/path/to/new。修复此问题的方法是使/path/to/old/符号链接(对于Windows用户,&#34;符号链接&#34;等同于&#34;快捷键&#34;)到/path/to/new/,即< / p>

      ln -s /path/to/new /path/to/old

      然后照常执行上述步骤。然后,如果需要,删除符号链接。

    2. 如果您忘记更改WordPress地址和博客地址,您将无法使用wordpress界面更改它。但是,如果您有权访问数据库,则可以修复它。转到您网站的数据库,找到wp_options表。此表存储您可以在界面中设置的所有选项。 WordPress地址和博客地址存储为siteurlhomeoption_name字段)。您所要做的就是将option_value字段更改为包含option_name=’siteurl‘option_name=’home‘的记录的正确网址。

答案 2 :(得分:0)

第1步:

只需将您的所有文件和文件夹从www.example.com/dev复制到www.example.com

即可

第2步: 打开你的数据库和表wp_option

SITEURL http:// www.example.com/dev到www.example.com /

家 http:// www.example.com/dev到www.example.com /

答案 3 :(得分:0)

这可以通过两种方式完成,

  1. 您可以通过更改选项表中的site_url轻松完成此操作。传输数据并更改网址后,您的网站应在新网址上运行。如果您已经在帖子或页面中存储了静态网址,那么您也必须更改它。
  2. 从phpmyadmin导出sql文件。现在找到并替换从旧到新的所有网址。
  3. 注意:保持当前的开发站点正常工作,有时可能会丢失联系表单7或任何数据。例如,Widgets有时会进入非活动模式。

    确认新网站后,您可以删除旧网站。