WP博客中的所有链接都重定向到主要的非WP网站

时间:2014-09-06 作者:brunn

我为一个客户在Drupal网站上工作,但他想把他的博客放在WP上,所以我手动在Drupal网站的根目录上创建了一个“博客”文件夹,并将所有WP内容移动到那里。我上传了数据库并更改了wp配置。相应的php设置。

Drupal主站点(example.com)运行良好,当我单击博客链接时,我会像应该的那样被带到博客的首页,但在博客(example.com/blog)内,我单击的任何其他链接都会显示“页面未找到”消息,就好像我在寻找主站点上不存在的内容一样。

我对WP不是很熟悉。是因为我手动安装的吗?我缺少什么配置?

编辑:

我试过了

define(\'WP_HOME\',\'http://example.com/blog/\');
define(\'WP_SITEURL\',\'http://example.com/blog/\');
在wp配置上。php,但这不起作用。

2 个回复
最合适的回答,由SO网友:Jamie 整理而成

为站点备份SQL数据库,并尝试通过php myadmin在数据库上手动运行这些查询。更改URL以匹配您的站点http://example.com/blog

像往常一样,在数据库上运行查询时要小心

 UPDATE wp_options SET option_value = replace(option_value, \'http://www.oldurl\', \'http://www.newurl\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

 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\');

SO网友:Robert hue

代码中不会有尾随斜杠。

define( \'WP_HOME\', \'http://example.com/blog\' );
define( \'WP_SITEURL\', \'http://example.com/blog\' );
虽然在数据库中永久更改这些值也是一个好主意。

另外,请访问永久链接设置页面并再次保存选项。

结束

相关推荐

Custom WordPress Installation

我想知道下面的帖子中描述的自定义WordPress安装的方法是否有更新版本。http://wpbits.wordpress.com/2007/08/10/automating-wordpress-customizations-the-installphp-way/