在网站的head或footer上添加如下代码(我用discuz,那就是在header_common.php最后的位置添加PC左侧贴边版): 继续阅读
分类目录归档:代码
AMH面板反向代理其他服务器反盗链规则设置
一下是反向代理规则:
location ~* \.(gif|jpg|jpeg|png|bmp|js|css)$ { valid_referers abc.com abc2.com;#多域名中间用空格分隔 if ($invalid_referer) { return 403; } proxy_pass https://你要反代的域名; proxy_ssl_server_name on; proxy_set_header Host 你要反代的域名; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
1panel反向代理除白名单域名外禁止任何形式的加载-配置文件
反向代理除白名单域名外禁止任何形式的加载-配置文件.
设置好反向代理后,按照自己的情况修改如下代码,替换掉配置文件中反向代理防盗链的部分即可
# 防盗链:只允许指定域名(a.com, b.com, c.com)加载资源,其他都返回 403 set $deny_hotlink 0; # 如果是静态资源,默认拒绝 if ($request_uri ~* "\.(js|css|png|jpg|jpeg|gif|ico|bmp|swf|eot|svg|ttf|woff|woff2)$") { set $deny_hotlink 1; } # 如果 Referer 是合法域名之一,则允许 if ($http_referer ~* "(a\.com|b\.com|c\.com)") { set $deny_hotlink 0; } # 如果没有 Referer,则拒绝 if ($http_referer = "") { set $deny_hotlink 1; } # 最后判断是否拒绝 if ($deny_hotlink = 1) { return 403; }
纯代码为WordPress添加标签关键词Keywords和元描述Description
新安装的wordpress没有关键词Keywords和元描述Description,需要自行添加,方法一般有两种,第一种是靠第三方插件,第二种就是今天要介绍的纯代码。有代码洁癖的可以考虑这种。本代码主要功能就是主页自主设定关键词和元描述,文章也采集标签做关键词keywords,文章内容的前100字做元描述Description。
找到wordpress模板中的hearder.php,在“<head>”与“</head>”标签中添加如下代码: 继续阅读
易支付安装到子目录的配置方法
该方法涉及到回调地址及伪静态的设置。
1.伪静态:将伪静态添加子目录名称,如下
location /子目录/ { if (!-e $request_filename) { rewrite ^/子目录/(.[a-zA-Z0-9\-\_]+).html$ /子目录/index.php?mod=$1 last; } rewrite ^/子目录/pay/(.*)$ /子目录/pay.php?s=$1 last; } location ^~ /子目录/plugins { deny all; } location ^~ /子目录/includes { deny all; }
telegraph图床搭建
利用 CF Workers 反代官方 telegra.ph 实现无需 PHP 空间,单个首页文件 index.html 就能完成整个站点。
官方github地址:https://github.com/missuo/Telegraph-Image-Hosting
1、在cloudflare上部署worker,代码填写如下 继续阅读
Telegram代理-MTProxy一键搭建管理脚本
安装:
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/MTProxy-Bash/master/install.sh && bash install.sh
卸载:
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/MTProxy-Bash/master/uninstall.sh && bash uninstall.sh
chevereto伪静态
# Image not found replacement location ~* (jpe?g|png|gif) { log_not_found off; error_page 404 /content/images/system/default/404.gif; } # CORS header (avoids font rendering issues) location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ { add_header Access-Control-Allow-Origin "*"; } # Pretty URLs location / { try_files $uri $uri/ /index.php?$query_string; } location /admin { try_files $uri /admin/index.php?$args; }
访问静态网页时隐藏网页后缀
在伪静态中添加如下代码即可:
location / { if (!-e $request_filename){ rewrite ^(.*)$ /$1.html last; break; } }
全站黑白色
下面我就附上开启全站黑白的教程和代码吧,只需要一句 CSS 定义即可,要将整个网站变成灰色调,你不用去一张一张的改图片的色调,只需要在 css 文件的 html 节点上添加下面一条定义。
方法一:
html {-webkit-filter: grayscale(100%);}
如果你的网站没有引用 css 文件,那么就可以直接引用下面这段 html 代码
<style type="text/css">html {-webkit-filter: grayscale(100%);}</style>
上面的 CSS 代码可能只对主流浏览器支持,如果你需要支持 QQ 浏览器、360 浏览器、IE 浏览器等等其他浏览器需要使用下面这段:
<style> html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); _filter:none; } </style>
将代码放入前即可让对应网页变黑灰色!filter 是滤镜的意思,filter:gray 的意思就是说给页面加上一个灰度的滤镜,所以 html 里面的所有内容都会变成黑白的了。不过这个滤镜对于 chrome 和 safari 浏览器是无效的,所以下面会有一行-webkit-filter: grayscale(100%);这个样式是专属于使用 webkit 内核的浏览器的,意思和 FILTER: gray;差不多,只是写法不同罢了。
方法二:
下面这段代码可以变网页为黑白,将代码加到 CSS 最顶端就可以实现素装,如果网站没有使用 CSS,可以在网页/模板的 HTML 代码和 之间插入:
<style>html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}</style>
有一些站长的网站可能使用这个 css 不能生效,是因为网站没有使用最新的网页标准协议:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
请将网页最头部的替换为以上代码。有一些网站 FLASH 动画的颜色不能被 CSS 滤镜控制,可以在 FLASH 代码的和之间插入:
<param value="false" name="menu"/> <param value="opaque" name="wmode"/>