您现在的位置:爱折腾>> web>>正文内容

Emlog多域名代码的补充

  在以前的一篇日志中,我曾经讲过这个问题(详见本博《让Emlog支持一空间多域名》一文中的“方法三”)。不过那个代码有一个不如人意的地方,就是不能自动获取安装目录,如果博客是安装到某个子目录下面,就得手动修改安装的路径。这多少显得有点麻烦,苦于本人是编程小白,只能是有胜于无了。

  这两天闲着没事,因为想把EM5.0后台自定义导航的地址简化一下,完了顺便又折腾了一下,经过几次试验外加百度,终于把多域名的问题解决了。不过因为不会编程,几个函数都是百度来的,也不知道经不经得起检验,如果有人能试一下就好了。

  方法很简单。首先,如果您使用了我前一篇日志的方法,请先将 option.php 里面的相关代码删掉,然后在 init.php 里面查找:

define('BLOG_URL', Option::get('blogurl'));

将其修改为:

$blog_url = substr(Option::get('blogurl'), stripos(Option::get('blogurl'),'/',7));
define('BLOG_URL', 'http://'.$_SERVER['HTTP_HOST'].$blog_url);

最后将修改的文件上传覆盖原来的文件即可!

  怎么样,够简单吧,要不你也来试试?

相关文章