Loading... 前言: --- typecho后台只能设置一个域名,比如我设置了个http://hux6.com,这个域名就是被程序认知的域名,但是,这个http://www.hux6.com带www的域名访问我的博客会出现问题,因为程序只认http://hux6.com,所以会导致代带www的域名访问无法加载字体文件,那么如何解决这个问题呢? <h2>解决方法:</h2> 如果是和上面的问题一样,如果你的虚拟主机可以设置301跳转可以设置http://www.hux6.com跳转到http://hux6.com,如果你是服务器,就自行设置跳转。这种方法有利于SEO优化,各大蜘蛛也比较喜欢,因为同网站多个域名一般会被降权。 提供第二种思路,就是在源文件上进行更改,网上有多种方法,有改<code>config.inc.php</code>的,也有改<code>Options.php</code>的。博主采用的是改<code>Options.php</code>,方法如下: 具体操作: ----- 修改 typecho 的源代码, 使用FTP工具,打开程序目录的这个文件 <code>/var/Widget/Options.php</code> ,找到如下代码:(可以搜索<code>/** 初始化站点信息 */</code>) <pre> /** 初始化站点信息 */ if (defined('__TYPECHO_SITE_URL__')) { $this->siteUrl = __TYPECHO_SITE_URL__; } </pre> <h6>在上面这段代码最前面加入下面的代码(域名改成你自己的)</h6> <pre> if($_SERVER['SERVER_NAME']=='hux6.com'){ $this->siteUrl = 'http://hux6.com'; } if($_SERVER['SERVER_NAME']=='www.hux6.com'){ $this->siteUrl = 'http://www.hux6.com'; } </pre> <h6>如果只有一个域名只需要添加 1 个 多个域名依次添加</h6><hr class="content-copyright" style="margin-top:50px" /><blockquote class="content-copyright" style="font-style:normal"><p class="content-copyright">版权所有:<a href="https://hux6.com"><strong><font color="ff0000">纪录美好生活</font></strong></a></p><p class="content-copyright">本文链接:<a class="content-copyright" href="https://hux6.com/archives/20.html">https://hux6.com/archives/20.html</a></p><p class="content-copyright">本站文章采用 <strong><font color="ff0000">知识共享署名4.0 国际许可协议</font></strong> 进行许可,可转载文章请在转载时注明出处及本声明!</p></blockquote> 最后修改:2020 年 08 月 09 日 10 : 39 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付