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