我正在开发一个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" />
它有点奇怪......但是谁知道如何配置它?
答案 0 :(得分:1)
您可能需要刷新永久链接:请参阅下面的第5步。关于此主题的官方documentation也可能会清除某些内容。
这是我的方法,每次都有效。假设本地WP安装位于http://localhost/wordpress/,WP数据库名为wordpress
,实时WP安装位于http://livesite.com/,WP数据库名为livesite
:
wordpress
Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement
wordpress.sql
WordPress Address (URL)
和Site Address (URL)
wordpress.sql
重命名为livesite.sql
/wp-config.php
以获取实时数据库名称,用户名和密码livesite
数据库,请立即执行此操作
livesite
livesite.sql
livesite
数据库permalink structure updated
。如果没有做出轻浮的改变就可以做到这一点,例如更改永久链接结构,然后还原注意
答案 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安装和数据库)
转到本地服务器的phpMyAdmin并导出数据库(但不是作为文件)...只需获取直接的SQL文本并复制它。
将该代码粘贴到Dreamweaver,文本编辑器,尾声或任何可以进行搜索和替换的纯文字处理器中。然后搜索“http://MyOldWordpressUrl.com/wordpress”(确保在最终目录后面有 NO 斜杠)并替换为“http://MyNewWordpressUrl.com/wordpress”。显然不包括引号。确保您的旧wordpress URL正确无误。您可以双重检查管理员 - &gt;一般设置。
进入您的在线托管控制面板并转到数据库进行新的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有点熟悉/自信。虽然我发现一些小部件不通过这种方法传输,但是你可能不得不在传输后再拖放一些小部件(外观 - &gt;小部件)。
有关步骤1和步骤3的说明,请参见此处的图表:http://webdesignerwall.com/tutorials/exporting-and-importing-wordpress ...但是WDW教程的其余部分可以保证在某些时候给您带来问题。
答案 3 :(得分:0)
这背后的原因,在你将wordpress网站从本地服务器移到现场后你没有改变网站网址和家庭地址。所以,当你试图在真实服务器上打开你的网站时,它会重定向回你的本地服务器。您需要在 Cpanel 或FTP中打开 PhpMyAdmin 工具并选择您的数据库,然后打开 wp_options 表。
在 wp_options 表格中,更改网站网址和 主页 的值。
现在你的问题将会解决。