【发布时间】:2014-10-05 07:06:45
【问题描述】:
这就是我所做的,并希望克隆一个 wp 博客用于开发。
- dev.myblog.com 说,我在 cpanel 中创建了一个子域
- 我下载了 db 的副本,然后上传到新创建的 db。
- 我更改了 wp-config - 数据库名称等。
但问题是子域不断重定向到主域
【问题讨论】:
这就是我所做的,并希望克隆一个 wp 博客用于开发。
但问题是子域不断重定向到主域
【问题讨论】:
要创造你应该
1- 导出数据库
2- 更改 db 文件中的 url,
i- 使用 wordpad/ 或任何编辑器打开 db 文件
ii- 找到 wp_options
iii-然后向下滚动一点,你会找到你的旧网址
iv- 将旧网址替换为完整文件中的新网址
v- 保存文件。
3- 将文件导入新数据库
4- 现在在浏览器中运行新的 url
希望这会奏效
注意:在此之后您必须添加小部件数据并更新永久链接
【讨论】:
只需将其添加到您的 wp-config 文件中
define('WP_HOME','http://subdomain.example.com');
define('WP_SITEURL','http://subdomain.example.com');
【讨论】:
您需要更新数据库(wp_options 表)中的站点 URL 和主页 URL。您可能还想替换旧网址的其他提及,例如链接帖子或guid。
你说你使用cPanel,所以你应该可以访问phpMyAdmin。如果你去那里,你可以运行这个 SQL(你需要在适当的地方替换旧的和新的 URL):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
【讨论】:
我认为您必须更改 wp_options 表中的 siteurl 条目。按字段 option_name 搜索 siteurl。
【讨论】:
如果数据库中不存在,则更改 WP_OPTIONS 表上的站点 URL 转到 wp-config.php 并在文件中添加以下两个条目。
define('WP_HOME','http://subdomain.example.com'); 定义('WP_SITEURL','http://subdomain.example.com');
【讨论】: