之前为自己的博客简单的绑定了多域名,导致了doufu.ru访问的博客里有些链接是转跳到www.aapple.info,页面内链各种混乱,这次完美解决这个问题。

之前给出的绑定多域名的代码有个不好的地方,若绑定的域名很多,会变得很麻烦。

绑定多域名的改进

这是之前给出的代码:

/* Enable multiple domains access. */
$current_sitename= $_SERVER['HTTP_HOST'];
if ($current_sitename == "doufu.ru") {
    define("WP_SITEURL", "http://doufu.ru");
    define("WP_HOME", "http://doufu.ru");
} elseif ($current_sitename == "www.aapple.info") {
    define("WP_SITEURL", "http://www.aapple.info/");
    define("WP_HOME", "http://www.aapple.info/");
}

其实,懂点PHP的都会改到更省事(不建议使用,除非你的站点个域名)

/ 启用多域名支持。 /
$home = 'http://'.$_SERVER['HTTP_HOST’];
$siteurl = 'http://'.$_SERVER['HTTP_HOST’];
define('WP_HOME’, $home);
define('WP_SITEURL’, $siteurl);

老样子,放在

=/* Sets up WordPress vars and included files. /
require_once(ABSPATH . 'wp-settings.php’)

的前边。

改善页面内部的链接

之前的导航菜单的调用了很多绝对地址(我当时不会调用标签的相对地址),这样对于绑定了两个域名的可不行啊。但是找了好几天都没找到如何调用相对地址,最后在鸟哥的博客提问得到了答案,坑,原来是我不会使用Wordpress。 (把标签勾上就行了)

看不见的标签