梦淡如非 发表于 2024-11-1 08:57:31

一为主题(OneNav)的网站图标加载不出来的解决方法

本帖最后由 梦淡如非 于 2024-11-1 09:02 编辑

买了好久的一为主题没怎么用过,发现网站图标也不显示了。原因其实是主题中的其它设置中的图标源的api地址失效了。https://s.rmimg.com/2024-10-31/1730380778-80298-image.png现在一为官方已经没有提供这个api地址,但是可以自己下载代码部署一个,直接放在自己一为网站的根目录下就好了。
下载源码Github:https://github.com/owen0o0/getFavicon
Gitee:https://gitee.com/iowen/getFavicon
安装使用
[*]上传到网站根目录或者 favicon 文件夹中
[*]cache 文件夹给 755 权限
[*]然后访问 http://you.url/favicon/get.php?url=https://www.iowen.cn
[*]如果出现获取不了的情况建议删除缓存再试一次
[*]注:文中 faviconw 为 api 文件夹,酌情设置
自定义项

/* ------ 参数设置 ------ */

$defaultIco='favicon.png';   //默认图标路径
$expire = 2592000;         //缓存有效期30天, 单位为:秒,为0时不缓存

/* ------ 参数设置 ------ */


伪静态为方便cdn缓存,可配置伪静态,如果不用cdn可不用配置。

根据环境选择对应规则:

# Nginx规则
rewrite ^/favicon/(.*)\.png$ /favicon/get.php?url=$1;

# Apache 规则
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^favicon/(.*)\.png$ favicon/get.php?url=$1
</IfModule>


调用方法未配置伪静态:http://you.url/favicon/get.php?url=**https://www.iowen.cn**配置好伪静态:http://you.url/favicon/**www.iowen.cn**.png其实就是图标源写 http://you.url/favicon/ 就可以了。

页: [1]
查看完整版本: 一为主题(OneNav)的网站图标加载不出来的解决方法