typecho后台只能设置一个域名,好比我设置了个 http://iucky.cn
,这个域名就是被程序认知的域名,可是呢,这个 http://www.iucky.cn
带www的域名访问个人博客会出现问题,由于程序只认 http://iucky.cn
,因此会致使代带www的域名访问没法加载字体文件,那么如何解决这个问题呢?php
最初我告诉模板用户的解决方法是让 http://www.iucky.cn
重定向到 http://iucky.cn
,这样确实解决了问题。可是呢,如何让两个域名同时存在呢?数据库
在 config.inc.php
中定义 Helper::options()->siteUrl='http://www.iucky.cn';
(要放在数据库初始化以后,也就是最后)
感谢空樱酱告知typecho
须要修改typecho的源代码字体
打开程序目录的这个文件 /var/Widget/Options.php
this
使用搜索找到这个位置插件
/** 初始化站点信息 */ if (defined('__TYPECHO_SITE_URL__')) { $this->siteUrl = __TYPECHO_SITE_URL__; }
步骤三
在步骤二中的代码最前面加入下面的代码(域名改为你本身的)code
if($_SERVER['SERVER_NAME']=='www.iucky.cn'){//chen added $this->siteUrl = 'http://www.iucky.cn'; }
步骤四
保存修改,体验成功的喜悦吧,还有就是但愿对插件很懂的大牛作成插件,毕竟修改源码这种事情不太友好。blog
这里顺带说一下,个人博客目前主要在blog.iucky.cn编写,这边会短暂更新一次。感谢支持~get