首页 文章

Wordpress本地服务器直播主机

提问于
浏览
1

我正在开发一个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

    听起来像你的数据库可能正在为你的网址使用旧值 .

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

    我've migrated from local to online hundreds of times and I think most tutorials on wordpress migration are overly complex. Here'是我的方法(假设你已经有了一个新的wordpress安装和数据库)

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

    • 将该代码粘贴到Dreamweaver,文本编辑器,尾声或任何可以进行搜索和替换的纯文字处理器中 . 然后搜索"http://MyOldWordpressUrl.com/wordpress"(确保最终目录后没有斜杠)并替换为"http://MyNewWordpressUrl.com/wordpress" . 显然不包括引号 . 确保您的旧wordpress URL正确无误 . 您可以仔细检查管理员 - >常规设置 .

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

    • 通过FTP传输主题文件夹 .

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

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

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

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

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

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

  • 1

    如评论中所述,您需要浏览设置 - >常规页面并更新您的站点URL和wordpress URL .

    如果你因为被重定向到本地站点而无法访问“设置”页面(之前发生过这种情况),你可能需要直接编辑mysql中的值,这真的不是太糟糕 .

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

  • 1

    You may need to refresh your permalinks: see step 5 below. 关于这个问题的官方documentation也可能会清楚一些事情 .


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

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

    • Create a backup of local WP database -

    • 导航至http://localhost/phpmyadmin

    • 选择数据库 wordpress 来自侧边菜单

    • 单击“导出”

    • 选中 Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement 的复选框

    • 点击GO - 它应该下载一个名为 wordpress.sql 的文件

    • Download a database for the live site -

    • 登录导航至http://localhost/wordpress/wp-admin/options-general.php

    • 输入 WordPress Address (URL)Site Address (URL) 的实时网站值

    • 单击SAVE CHANGES - 这将破坏您的本地WP安装:这就是我们进行备份的原因

    • 重复步骤1 [创建本地WP数据库的备份] - 包括所有子步骤

    • 将此新下载的文件从 wordpress.sql 重命名为 livesite.sql

    • Prepare WP files for live site

    • 将WP文件结构上传到http://livesite.com/

    • 编辑 /wp-config.php 以获得实时数据库名称,用户名和密码

    • Import live WP database - 如果尚未创建 livesite 数据库,请立即执行此操作

    • 导航至http://livesite.com/phpmyadmin或同等学历

    • 从侧边菜单中选择数据库 livesite

    • 点击IMPORT

    • 从步骤2中选择本地文件 livesite.sql

    • 单击GO - 它应该成功导入 livesite 数据库

    • Refresh live site permalinks - 您的永久链接已正确设置但未更新以反映新域名,因此请让WP更新它们

    • 导航至http://livesite/wp-admin/options-permalink.php

    • 单击“保存更改”

    • 它应该警告 permalink structure updated . 如果没有做出轻浮的改变就可以做到这一点,例如改变永久链接结构,然后恢复

    • Revert local installation - 这可以在第2步之后的任何时候完成 .

    • 使用在步骤1中创建的备份从http://localhost/phpmyadmin开始执行步骤4.这是修复本地安装的唯一方法,因为我们在步骤2中更改了域,我们甚至无法返回到设置页面 .

    笔记

    • 使用WP 3.3.1

    • 使用phpMyAdmin 3.4.8

  • 1

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

    wp_options 表中更改 site urlhome 的值 .

    现在你的问题就解决了 .

相关问题