作者:zhiqiang 来源:阅微堂   酷勤网收集 2008-08-19

摘要
  大家知道WordPress的后台需要填写blog的主页地址,而且它也会尽量避免重复页面,所以多域名也是官方所尽量避免的。但某些时候,多个域名看起来比较爽,比如域名闲着也是闲着,这时候本文的方法就有用了。

相同数据库的blog,但可以用不同域名访问。

效果展示:

  • http://zhiqiang.org/blog/
  • https://zhiqiang.org/blog/ (https连接需要你接受此域名的"假"证书,实现方法)
  • http://yueweitang.org/

大家知道WordPress的后台需要填写blog的主页地址,而且它也会尽量避免重复页面,所以多域名也是官方所尽量避免的。但某些时候,多个域名看起来比较爽,比如域名闲着也是闲着,yueweitang.org是不是好记点?这时候下面的方法就有用了。

原理是WordPress支持宏定义,可以覆盖后台数据库的option选项。与我们相关的两个option选项是 site_url 和 wp_home。要想覆盖数据库里的选项,定义大写的同名的宏即可。

我所用的代码:

<?php
if (isset($_SERVER['HTTPS'])):
define("WP_SITEURL", "https://zhiqiang.org/blog");
define("WP_HOME", "https://zhiqiang.org/blog");
elseif ($_SERVER['HTTP_HOST']=='yueweitang.org'):
define("WP_SITEURL", "http://yueweitang.org");
define("WP_HOME", "http://yueweitang.org");
endif;
?>

当然第一步工作是把所有域名都指到同一个目录,这个不同服务器方法不一样,就不多说了。
来自:http://zhiqiang.org/blog/posts/wordpress-blog-has-different-domains.html

分类: 站长经验 Web开发 网页设计

上一篇:Web-based DNS Randomness Test:DNS安全检测   下一篇:检查并果断处理掉博客死链接