wordpress的子域保持重定向到主域

时间:2014-08-12 09:15:10

标签: php wordpress .htaccess

这就是我所做的,并期望克隆一个wp博客进行开发。

  1. 我在cpanel中创建了一个子域,dev.myblog.com
  2. 我下载了db的副本,然后上传到新创建的数据库。
  3. 我更改了wp-config - db name等..
  4. 但问题是子域保持重定向到主域

5 个答案:

答案 0 :(得分:4)

创建你应该

1- export db

2-更改db文件中的URL,

i-使用wordpad /或任何编辑器打开db文件

ii-找到wp_options

iii-然后向下滚动一点,你找到你的旧网址

iv-将旧网址替换为完整文件中的新网址

v-保存文件。

3-将文件导入新数据库

4-现在在浏览器中运行新网址

希望这会有用

注意:在此之后您必须添加小部件数据并更新永久链接

答案 1 :(得分:2)

您需要更新数据库中的站点URL和主页URL(wp_options表)。您可能也想替换旧网址的其他提及,例如在关联的帖子或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');

答案 2 :(得分:2)

只需将其添加到您的wp-config文件

即可
define('WP_HOME','http://subdomain.example.com');
define('WP_SITEURL','http://subdomain.example.com');

答案 3 :(得分:0)

我认为您必须更改wp_options表中的siteurl条目。按字段option_name搜索siteurl。

答案 4 :(得分:0)

如果数据库中不存在WP_OPTIONS表,请更改WP_OPTIONS表上的站点URL 转到wp-config.php并在文件中添加以下两个条目。

define('WP_HOME','http://subdomain.example.com'); define('WP_SITEURL','http://subdomain.example.com');