Wordpress本地服务器直播主机

时间:2012-01-16 05:41:40

标签: php wordpress

我正在开发一个wordpress网站。我将文件(wordpress)上传到我的直播主机。所以我的wordpress的新的实时网址就像这个示例网址http://mywordpress.com/一样,显示效果似乎不错,但是当我开始浏览时,菜单页面将被重定向到我的本地服务器,而不是http://mywordpress.com/about-us/它去了我的localhost,如http://localhost/mywordpress/about-us

因此,当我检查页面源时,包括样式表在内的所有链接都链接到我的本地。即使我使用此代码

<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" type="text/css" media="all" />

它有点奇怪......但是谁知道如何配置它?

4 个答案:

答案 0 :(得分:1)

您可能需要刷新永久链接:请参阅下面的第5步。关于此主题的官方documentation也可能会清除某些内容。


将本地WordPress安装移动到实际站点的步骤

这是我的方法,每次都有效。假设本地WP安装位于http://localhost/wordpress/,WP数据库名为wordpress,实时WP安装位于http://livesite.com/,WP数据库名为livesite

  1. 创建本地WP数据库的备份 -
    • 导航至http://localhost/phpmyadmin
    • 从侧边菜单中选择数据库wordpress
    • 点击导出
    • 选中Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement
    • 的复选框
    • 点击GO - 它应该下载名为wordpress.sql
    • 的文件
  2. 下载实际网站的数据库 -
    • 登录+导航至http://localhost/wordpress/wp-admin/options-general.php
    • 输入WordPress Address (URL)Site Address (URL)
    • 的实际网站值
    • 点击保存更改 - 这将破坏您的本地WP安装:这就是我们进行备份的原因
    • 重复步骤1 [创建本地WP数据库的备份] - 包括所有子步骤
    • 将此新下载的文件从wordpress.sql重命名为livesite.sql
  3. 准备实时网站的WP文件
    • 将WP文件结构上传到http://livesite.com/
    • 编辑/wp-config.php以获取实时数据库名称,用户名和密码
  4. 导入实时WP数据库 - 如果您尚未创建livesite数据库,请立即执行此操作
    • 导航至http://livesite.com/phpmyadmin或同等的
    • 从侧边菜单中选择数据库livesite
    • 点击IMPORT
    • 从第2步中选择本地文件livesite.sql
    • 点击GO - 它应该成功导入livesite数据库
  5. 刷新实时网站永久链接 - 您的永久链接设置正确但未更新以反映新域名,因此请让WP更新它们
  6. 还原本地安装 - 这可以在第2步之后的任何时候完成。
    • 使用在步骤1中创建的备份,从http://localhost/phpmyadmin开始执行步骤4.这是修复本地安装的唯一方法,因为我们在步骤2中更改了域,但我们甚至无法返回设置页面。
  7. 注意

    • 使用WP 3.3.1
    • 使用phpMyAdmin 3.4.8

答案 1 :(得分:1)

如评论中所述,您需要浏览设置 - &gt;常规页面并更新您的网站网址和wordpress网址。

如果你因为被重定向到你的本地站点而无法进入“设置”页面(这在我以前就已发生过),你可能需要直接编辑mysql中的值,这真的不是太糟糕。

这些设置位于option_name“siteurl”和“home”下的wp_options表中。如果您需要更多帮助,请发表评论。

答案 2 :(得分:1)

听起来我的数据库可能正在为您的网址使用旧值。

要获得可能解决或不解决问题的快速解决方案,请尝试http://www.velvetblues.com/web-development-blog/wordpress-plugin-update-urls/。这是一个很棒的插件。如果没有......以下是我从本地转移到在线的防弹说明。

我已经从本地迁移到在线数百次,我认为大多数关于wordpress迁移的教程都过于复杂。这是我的方法(假设您已经有新的 wordpress安装和数据库)

  1. 转到本地服务器的phpMyAdmin并导出数据库(但不是作为文件)...只需获取直接的SQL文本并复制它。

  2. 将该代码粘贴到Dreamweaver,文本编辑器,尾声或任何可以进行搜索和替换的纯文字处理器中。然后搜索“http://MyOldWordpressUrl.com/wordpress”(确保在最终目录后面有 NO 斜杠)并替换为“http://MyNewWordpressUrl.com/wordpress”。显然不包括引号。确保您的旧wordpress URL正确无误。您可以双重检查管理员 - &gt;一般设置。

  3. 进入您的在线托管控制面板并转到数据库进行新的WordPress安装(这应该是一个全新的安装,您还没有创建任何帖子或输入任何数据 - 只是什么wordpress给你)。导出数据库并将其另存为文件(以防万一)。现在删除所有表。当它询问您是否确定时,单击是。然后单击SQL图标(应位于左侧边栏的左上角)。这应该打开一个新窗口。现在粘贴步骤2中的代码,然后单击GO。

  4. 通过FTP传输主题文件夹。

  5. 现在你应该去新的wordpress install的wp-admin。您的相同用户名和密码将适用。转到“添加帖子”并添加计算机中的任何图像...等待上传,现在将其删除。此步骤是让服务器创建上传文件夹,100%确定是由wordpress注册并设置为正确的权限。我通过FTP直接传输uploads文件夹几个小时就浪费了,所以不要这样做。

  6. 步骤5在FTP中创建了一个上传文件夹,现在您可以将上传文件夹(即2008,2009,2010,2011 +子文件夹)的内容拖放到uploads文件夹中。除了一个空文件夹(因为你在步骤5中删除了该文件),它应该没有任何内容,所以如果它发出警告就可以覆盖它。

  7. 剩下的唯一步骤就是转移你的插件。你可以通过FTP完成,虽然通过“添加插件”和搜索+安装直接通过Wordpress管理员添加它们可能更快。

  8. 哦是的,现在转到固定链接设置并点击“默认”,更新,然后选择你想要的任何内容 - 你需要刷新永久链接。

  9. 这是万无一失的......但你必须对PHP myadmin有点熟悉/自信。虽然我发现一些小部件不通过这种方法传输,但是你可能不得不在传输后再拖放一些小部件(外观 - &gt;小部件)。

    有关步骤1和步骤3的说明,请参见此处的图表:http://webdesignerwall.com/tutorials/exporting-and-importing-wordpress ...但是WDW教程的其余部分可以保证在某些时候给您带来问题。

答案 3 :(得分:0)

这背后的原因,在你将wordpress网站从本地服务器移到现场后你没有改变网站网址和家庭地址。所以,当你试图在真实服务器上打开你的网站时,它会重定向回你的本地服务器。您需要在 Cpanel 或FTP中打开 PhpMyAdmin 工具并选择您的数据库,然后打开 wp_options 表。

wp_options 表格中,更改网站网址 主页 的值。

现在你的问题将会解决。