WordPress绑定多个域名

时间: 2016-03-04 / 分类: wordpress / 浏览次数: 2,086 views / 0个评论 发表评论

编辑根目录下的 wp-config.php 文件,添加以下代码:

$home = ‘http://’.$_SERVER[‘HTTP_HOST’];
$siteurl = ‘http://’.$_SERVER[‘HTTP_HOST’];
define(‘WP_HOME’, $home);
define(‘WP_SITEURL’, $siteurl);

我们知道,PHP 中的 $_SERVER[‘HTTP_HOST’] 用于获得来路域名。这样,就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。

为防止域名改变而造成图片不可用,必须在控制面板的“设置 (Options) – 杂项 (Misc)”里将“文件的完整 URL 地址”设为 “wp-content/uploads”(与“默认上传路径”参数相同)。(在4.4.找不到这个选项了,看来要用其他方法了)

懒一点直接装PS WP Multi Domain这个插件,自动修改配置文件

附件地址那个干脆直接过滤算了

function xh_http_filter( $content ) {
$content = preg_replace(‘/idc.yaoxue8.com/is’,$_SERVER[‘SERVER_NAME’],$content);
return $content;
}
add_filter( ‘the_content’, ‘xh_http_filter’ );

发表评论

你必须 登录后 才能留言!