伪原创api(自建获取网站Favicon图标API接口的使用方法和方法)
优采云 发布时间: 2021-11-03 22:12伪原创api(自建获取网站Favicon图标API接口的使用方法和方法)
前两天在简单生活博客看到文章的文章《自己获取网站 Favicon图标API接口》文章,然后老谷就试了一下。获取Favicon图标后会缓存到本地。缓存时间可以在服务器端自定义,也可以使用CDN加速。整体效果非常好。具体使用方法如下:
1、点击此处下载并在GitHub上获取网站 Favicon图标API接口文件,点击“下载ZIP”直接下载。
2、 解压下载的压缩包,得到一个getFavicon-master文件夹。建议直接重命名为favicon。如果要修改favicon图标缓存时间和默认favicon图标,请直接打开文件夹中的get.php文件,修改第21行代码或者替换文件夹中的favicon.png文件修改默认favicon图标,第22行的数字是缓存时间,可以根据自己的需要进行调整。
如果不想修改缓存时间和默认图标,只需将整个favicon文件夹上传到站点根目录,然后为favicon文件夹中的缓存文件夹分配755权限即可。
3、获取网站 Favicon图标API接口地址:您的域名链接/favicon/get.php?url=目标地址
示例:://
虽然可以直接使用API获取favicon图标,但这是动态地址,不便于缓存。建议设为伪静态。具体规则如下:
Nginx 规则:
rewrite ^/favicon/(.*)\.png$ /favicon/get.php?url=$1;
Apache 规则:
RewriteEngine On
RewriteRule ^favicon/(.*)\.png$ favicon/get.php?url=$1 [L]
如果你使用的是Nginx和宝塔面板,直接点击站点的“设置”,在“伪静态”中添加Nginx规则并保存。
伪静态规则设置完成后,获取网站 Favicon图标的API接口变为:您的域名链接/favicon/目标域名.png。
示例:
延伸阅读: