zoukankan      html  css  js  c++  java
  • 如何为typecho站点设置多个域名

    前言

    typecho后台只能设置一个域名,比如我设置了个 http://iucky.cn,这个域名就是被程序认知的域名,但是呢,这个 http://www.iucky.cn 带www的域名访问我的博客会出现问题,因为程序只认 http://iucky.cn,所以会导致代带www的域名访问无法加载字体文件,那么如何解决这个问题呢?

    解决方法

    最初我告诉模板用户的解决方法是让 http://www.iucky.cn重定向到 http://iucky.cn,这样确实解决了问题。但是呢,如何让两个域名同时存在呢?

    方法一:

    config.inc.php中定义 Helper::options()->siteUrl='http://www.iucky.cn';(要放在数据库初始化之后,也就是最后)
    感谢空樱酱告知

    麻烦的方法二:

    需要修改typecho的源代码

    步骤一

    打开程序目录的这个文件 /var/Widget/Options.php

    步骤二

    使用搜索找到这个位置

     /** 初始化站点信息 */
            if (defined('__TYPECHO_SITE_URL__')) {
                $this->siteUrl = __TYPECHO_SITE_URL__;
            }
    

    步骤三
    在步骤二中的代码最前面加入下面的代码(域名改成你自己的)

    if($_SERVER['SERVER_NAME']=='www.iucky.cn'){//chen added
        $this->siteUrl = 'http://www.iucky.cn';  
    }
    

    步骤四
    保存修改,体验成功的喜悦吧,还有就是希望对插件很懂的大牛做成插件,毕竟修改源码这种事情不太友好。

    一件重要的事情

    这里顺带说一下,我的博客目前主要在blog.iucky.cn编写,这边会短暂更新一次。感谢支持~

    我的博客搬家啦~好像在这里没写多少,但是我还是会回来的!那边博客已经写了很多文章了,满满都是资源~ 新博客:Iucky's Blog https://blog.iucky.cn 百度搜索一样也有哦~
  • 相关阅读:
    使用 VS Code 开发和调试 Burp Suite 扩展
    后渗透神器 Empire 基础用法
    5种语言的按钮事件 断点
    X64下MmIsAddressValid的逆向及内存寻址解析
    x64 内存共享区 KUSER_SHARED_DATA
    内存映射+远线程 调用游戏CALL
    C语言运算符总结
    x32 x64的不同传参方式
    内存占用的一些小问题
    x64分页机制 9
  • 原文地址:https://www.cnblogs.com/wibus/p/13413232.html
Copyright © 2011-2022 走看看