WordPress使用多域名
背景故事
从牙克石考完试跑回来之后,兔兔在群里说注册了新的域名,ooxxlab.com,想实现www.ooxxlab.com和www.xushine.com都可以访问到OOXX研究院。
实现
查阅了一下code.wordpress.com之后,可以这么解决。
编辑wp-config.php,添加以下代码
1 2 3 4 |
$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多域名绑定。
注意事项
为避免出现域名变换导致图片等资源失效,需要在后台设置一下。
设置——媒体——文件的完整 URL 地址”设为 “wp-content/uploads”(与“默认上传路径”参数相同)。
附:Apache虚拟主机多域名设置
1 2 3 4 5 6 7 8 9 10 |
<VirtualHost *:80> ServerAdmin xxx@xxx.com DocumentRoot "/www/wwwroot/" ServerAlias www.xxxx.com ServerName xxx.com ServerAlias xxx123.com ServerAlias www.xxx123.com ErrorLog "logs/xxx.com-error_log" CustomLog "logs/xxx.com-access_log" common </VirtualHost> |
参考
http://codex.wordpress.org/Editing_wp-config.php
版权声明
转载保留版权: 大D技研室 | 《WordPress使用多域名》
本文链接地址:https://www.dadclab.com/archives/3790.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
已有 9 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
远程附件表示无压力 ……
@Dimpurr 捉住小忍一只
嗯,直接用301地址转向多方便
@wp08 301是跳转,我需要实现的是两个域名都可以访问同一个站,就这一点来说,显式301和隐式301都不满足要求。
请问 博主
我是新手用的免费空间。
可不可以把主机shang送的 2级域名隐藏掉?
谷歌可以搜到哪个免费的被Q的域名。。。。。
@馒头 我有点不大理解你要实现的东西,你是想让二级域名访问不到你的主机么?那么不解析这个二级域名就是了啊。或者在你的主机商那里解除二级域名的绑定。
@大D 哦 对 应该去主机商解除二级域名的绑定
表示大D是万能的~
@xushine 不万能。哈哈