我一直在使用WordPress网站。
www.example.com
和我网站的主要主页(index.html
)说"我们正在建设中等等。"它只是一个形象。
对于网站的开发,我一直在使用不同的目录 - www.example.com/dev
,我开发的所有内容都在/dev
(/dev/index.php
等)下。
该网站现已准备就绪,我需要将finsihed网站(www.example.com/dev
)指向我已完成的实际公共网站(现在位于www.example.com
下)。我该怎么做?
答案 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有一个维基页面,为您解释了这一点:
以下是将WordPress网站移至同一服务器上新位置的分步说明:
使用以下两个选项之一创建新位置:
如果您要将WordPress核心文件移动到新目录, 创建新目录。
如果要将WordPress移动到根目录,请确保全部 index.php,.htaccess和其他可能被复制的文件 备份和/或移动,并且根目录已准备就绪 新的WordPress文件。
登录您的网站。
转到Administration > Settings > General
面板。
在WordPress地址(URL)框中:将地址更改为 主要WordPress核心文件的新位置。
在“网站地址(URL)”框中:将地址更改为新地址 位置,应该与WordPress(您的公共网站)匹配 地址
点击保存更改。
(现在不要尝试打开/查看您的网站!)
将WordPress核心文件移动到新位置。这包括 在原始目录中找到的文件,例如 http://example.com/wordpress,以及所有子目录 新地点。
现在,转到yourdomain.com/wp-admin
尝试打开您的网站。
请注意,您可能需要转到yourdomain.com/wp-login.php
如果您使用永久链接,请转到Administration > Settings > Permalinks
面板并将您的永久链接结构更新为您的
.htaccess
文件,该文件应与main位于同一目录中
index.php
档案。
现有的图片/媒体链接上传的媒体将参考旧的
文件夹,必须使用新位置进行更新。你可以这样做
使用Better Search Replace插件,WP-CLI's
搜索替换if
您的托管服务提供商(或您)已手动安装WP-CLI
您的SQL数据库,或使用第三方数据库更新工具
搜索和替换数据库脚本*注意:最好使用此脚本
由经验丰富的开发人员。
在某些情况下,您的权限可能已更改,具体取决于您的身份
ISP。观察具有0000
权限的任何文件并进行更改
回到0644
。
如果您的主题支持菜单,则主页的链接可能仍然存在
嵌入其中的旧子目录。转到Appearance > Menus
和
更新它们。
有时您需要重启服务器, 否则您的服务器可能会发出错误。 (发生在MAMP 软件(Mac))。
在移动之前设置URI位置非常重要 文件。
如果您忘记更改地点
如果您在更改URI之前意外移动了文件:您有两个选项。
假设文件最初位于/path/to/old/
,并且在更改URI之前将其移至/path/to/new
。修复此问题的方法是使/path/to/old/
符号链接(对于Windows用户,"符号链接"等同于"快捷键")到/path/to/new/
,即< / p>
ln -s /path/to/new /path/to/old
然后照常执行上述步骤。然后,如果需要,删除符号链接。
如果您忘记更改WordPress地址和博客地址,您将无法使用wordpress界面更改它。但是,如果您有权访问数据库,则可以修复它。转到您网站的数据库,找到wp_options
表。此表存储您可以在界面中设置的所有选项。 WordPress地址和博客地址存储为siteurl
和home
(option_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)
这可以通过两种方式完成,
注意:保持当前的开发站点正常工作,有时可能会丢失联系表单7或任何数据。例如,Widgets有时会进入非活动模式。
确认新网站后,您可以删除旧网站。