同一WordPress的blog可拥有多个域名

注:与生成静态化文件的插件冲突。

发个技术贴。相同数据库的blog,但可以用不同域名访问。

效果展示:

大家知道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;
?>

当然第一步工作是把所有域名都指到同一个目录,这个不同服务器方法不一样,就不多说了。

查看更多关于, , 的内容。

你可能感兴趣的
相关文章

10条留言 -> 跳到留言表格

  • At 2008.08.19 16:48, 严酷的魔王 said:

    怎么变成“发帖”了…… :han

    • At 2008.08.19 22:43, 北极冰仔 said:

      方法不错。但是这样会带来一个麻烦:会因为重复内容而被搜索引擎处罚降权。

      • At 2008.08.20 07:49, zhiqiang said:

        这个好处理,可以用robots.txt把一个域名的封禁掉。

    • At 2008.08.20 07:03, links for 2008-08-19 | 时光漫步 said:

      [...] 同一WordPress的blog可拥有多个域名 @ 阅微堂 (tags: wodpress) [...]

      • At 2008.08.20 12:28, fisker said:

        robots.txt可以把一个域名的封禁掉???

        how?

        • At 2008.08.20 17:04, zhiqiang said:

          不同根目录可以~ 根目录相同时我也不知道。应该也有方法吧?

        • At 2008.08.20 14:32, links for 2008-08-19 | 丫美D! said:

          [...] 同一WordPress的blog可拥有多个域名 [阅微堂] (tags: wordpress) [...]

          • At 2008.10.11 00:38, yinheli said:

            这个会写入数据库吗?

            • At 2008.10.11 07:57, zhiqiang said:

              没有任何数据库操作

            (Required)
            (Required, not published)

              B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
            guest | 注册 | BBS | 管理 | English | 繁體 | https
            Loading...
            Loading...
            Loading...