TypechoJoeTheme

阿七博客

统计
登录
用户名
密码

最新文章

2021-02-26

.htaccess实现强制https跳转访问

.htaccess实现强制https跳转访问
最近有个朋友用做了个网站,上了ssl证书,启用全站https加密。可是配置完之后发现http还是可以访问的,这样就导致了用户无法强制进入https加密模式,后来那个朋友找我帮忙解决,我参考了一下百度搜到的解决方案,发现都是用不了的,会重复循环301导致网站打不开,于是我就看了一些伪静态方面的文档,然后写了.htaccess的重定向规则来实现http强制跳转到https访问网站。重要提示:必须将代码放到.htaccess文件内容的最前面,以保证重定向优先权,如果与本身有的规则重复,只需写4、5行即可。<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] </IfModule>保存以上代码到 .htaccess ,如果无法实现,请用 notepad++ 编辑器保存文件。
2021-02-26

技术分享

259 阅读
2021年02月26日
259 阅读
0 评论
2020-12-20

Joe主题美化教程

Joe主题美化教程
一:添加互动读者及读者等级[collapse] [collapse-item label="一:添加互动读者及读者等级"]这个框框呢就是评论用户的另一种形式吧1. 我们先在function.php里面添加一个开关吧~ $JactiveUsers = new Typecho_Widget_Helper_Form_Element_Radio( 'JactiveUsers', array( 1 => '开启', 0 => '关闭', ),0,'是否开启互动读者','介绍:显示评论相关用户' ); $JactiveUsers->setAttribute('class', 'j-setting-content j-setting-aside'); $form->addInput($JactiveUsers);2. 然后我们可以给侧栏加代码了aside.php里面对应位置添加,位置和其他啥广告位的一级不多说 <!--互动读者-...
2020-12-20

闲杂乱码

422 阅读
2020年12月20日
422 阅读
0 评论
2020-12-19

HTML + CSS 实现一个酷炫的夜间模式切换动画

HTML + CSS 实现一个酷炫的夜间模式切换动画
实现原理背景切换:一个白天的背景,再加一个黑夜的背景。黑色背景的堆叠顺序高于白色背景。当场景由白天转为黑夜时,黑色背景由透明逐渐转换为不透明,形成昼夜更替的效果。日月变换:“太阳”和“月亮”其实是同一个元素,昼夜更替时将它所处的 div 盒子使用 transform 旋转 360°,看上去就是太阳落下然后月亮升起来了……动画演示代码示例<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=&quo...
2020-12-19

闲杂乱码

417 阅读
2020年12月19日
417 阅读
0 评论
2020-12-19

PHP 实现随机图像功能

PHP 实现随机图像功能
之前发过一篇《随机图片调用PHP版》的文章,两者的区别是前者调用的文档中的图片url地址,这个是读取 images 目录下的所有图片PHP 随机图像实现的代码超级简单,短短四行就搞定了:<?php $img_array = glob('images/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE); if(count($img_array) == 0) die('没找到图片文件。请先上传一些图片到 '.dirname(__FILE__).'/images/ 文件夹'); header('Content-Type: image/png'); echo(file_get_contents($img_array[array_rand($img_array)])); ?>以上的代码会查找 images 目录下的所有图片,并随机挑选出一张显示出来。声明本插件使用到的所有图片均来自互联网,版权归原作者所有。经本人测试可以正常使用该插件,如果你在使用中发现问题,请在github里提交issue或者本文下直接留言,我看到后会第一时间回复。作者:孟...
2020-12-19

闲杂乱码

387 阅读
2020年12月19日
387 阅读
0 评论
2020-12-19

分享一款单页网址导航源码

分享一款单页网址导航源码
话说,现如今的各类网址导航,与其说是“网址导航”,倒不如称作“广告导航”页面上几乎 99% 的链接都是广告链接。我有一个习惯就是喜欢到处乱翻,这不,一不小心又在 360 极速浏览器的安装目录下找到了这款单页导航的代码,大小不到 100kb,整个页面只有 html + css,没有任何 js,可以说是想当的简单了!我在原版的基础上作了一些小小的改动:调整了代码缩进,将搜索引擎由好搜换成了百度,同时删去了一些广告链接,再加了点自己的链接预览图如下(这里就不放演示链接了):感觉……似乎……充满着一股复古的味道……动手能力强的可以尝试自己美化一下(比如加个背景什么的……)[btn href="https://ollo.lanzous.com/iDpedjiagfi" type="primary"]点击下载[/btn]声明本插件使用到的所有图片均来自互联网,版权归原作者所有。经本人测试可以正常使用该插件,如果你在使用中发现问题,请在github里提交issue或者本文下直接留言,我看到后会第一时间回复。作者:孟坤博客原文链接:https://mkblog.cn/版权声明:文章转载已注明来源...
2020-12-19

闲杂乱码

438 阅读
2020年12月19日
438 阅读
0 评论
2020-12-19

PHP 实现“万能”的短网址还原

PHP 实现“万能”的短网址还原
常见的短网址都是通过 301 或 302 跳转的方式实现重定向到目标网站的,因此我们可以使用 PHP 的 curl_getinfo 来取得 header 中的重定向地址,也就是短网址对应的原始网址(嗯,原理就是这么简单……完整的函数代码如下:/*** * 万能短网址还原函数 * @param $shortUrl 短网址 * @return 原始网址 | 空(还原失败或非短网址) */ function restoreUrl($shortUrl) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $shortUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0'); curl_setop...
2020-12-19

闲杂乱码

362 阅读
2020年12月19日
362 阅读
0 评论
2020-12-19

多合一收款二维码原理及实现(源码)

多合一收款二维码原理及实现(源码)
最近芝麻二维码的“收款码合并”火了,它能将微信收款码和支付宝收款码合并为一个二维码!听上去感觉很神奇,其实原理非常简单!无论是支付宝还是微信的收款码,其本质上是一个包含了收款链接的二维码。所以我们的思路是:检测如果是支付宝浏览页面,就给出支付宝的付款链接、如果是微信,就给出微信链接……那么问题来了,如何进行判定呢?很好办,根据 UA 就能进行判定了!这部分的代码如下:if(navigator.userAgent.match(/Alipay/i)) { // 支付宝 } else if(navigator.userAgent.match(/MicroMessenger\//i)) { // 微信 } else if(navigator.userAgent.match(/QQ\//i)) { // QQ } else { // 其它 }理论上来说,进行判定后直接给跳转到对应的收款页面就行了,然而实际测试发现在QQ和微信中并不能直接调用付款功能,只有支付宝能直接进行付款。这里就只能用一个折中的办法:如果是QQ或微信扫的码,就再放出一个二维码的界面,让用户...
2020-12-19

闲杂乱码

438 阅读
2020年12月19日
438 阅读
0 评论
2020-12-19

分享一个仿 Windows 蓝屏的 404 页面

分享一个仿 Windows 蓝屏的 404 页面
之前分享过一个极简的 404 页面,看到大家都很喜欢。这次就再分享一个! 呲牙这个 404 页面是模仿的 Windows 的蓝屏界面,非常清爽。全部代码如下:<!--** * 仿 Windows 蓝屏 404 页面 **--> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>404 - 页面未找到</title> <style type="text/...
2020-12-19

闲杂乱码

339 阅读
2020年12月19日
339 阅读
0 评论