首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,479 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,182 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,210 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
5,003 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,683 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
linux
typecho
bench
lnmp
nginx
ssl
empirecms
openwrt
cloudflare
centos
google
n1
301
mysql
qbittorrent
onedrive
rclone
storage
ssh
V+变量
累计撰写
237
篇文章
累计收到
186
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
搜索到
88
篇与
的结果
2025-02-10
大善人Cloudflare开放加速和禁用端口一览表
1 关于cloudflare Cloudflare 是一家提供内容交付网络(CDN)、安全性服务和分布式域名系统(DNS)解析服务的知名公司。作为全球最大的云端网络服务提供商之一,Cloudflare 为网站加速、提供安全保障以及保障可用性提供了关键性的服务。在使用 Cloudflare CDN 时,了解其开放的端口是至关重要的。本文将深入探讨 Cloudflare CDN 开放的端口,帮助您更好地了解和利用这些端口。 Cloudflare CDN 是一种基于云端的内容交付网络,旨在加速网站的访问速度并提高性能。作为一个全球性的 CDN,Cloudflare 通过分布在全球各地的服务器节点来缓存和分发网站的静态和动态内容,从而减少了用户访问网站时的延迟,并提高了网站的可用性。 #2 可以加速的端口列表 Cloudflare CDN 开放的端口主要用于流量代理和安全性服务。以下是 Cloudflare CDN 开放的端口列表:1 Http端口端口号描述80用于 HTTP 流量8080另一个常用的 HTTP 端口8880HTTP 流量的另一种备选端口2052用于 HTTP 流量的备选端口2082用于 HTTP 流量的备选端口2086用于 HTTP 流量的备选端口2095用于 HTTP 流量的备选端口2 Https端口端口号描述443用于 HTTPS加密流量2053另一个常用的 HTTPS加流量端口2083HTTPS加密流量的另一种备选端口2087用于 HTTPS加密流量的备选端口2096用于 HTTPS加密 流量的备选端口8443用于 HTTPS加密流量的备选端口3 禁用缓存端口需要注意的是,Cloudflare 还有一些禁用缓存的端口,这些端口上的内容不会被 Cloudflare CDN 缓存。这些端口包括:2052、2053、2082、2083、2086、2087、2095、2096、8880 和 8443。 在使用 Cloudflare CDN 时,您可以通过这些端口将流量代理到 Cloudflare 的服务器,以获得网站加速和安全性保障。同时,您也可以根据需要,选择适合您网站需求的端口进行配置。 总之,Cloudflare CDN 开放的端口提供了灵活性和安全性,为网站加速和安全提供了可靠的基础。通过了解和利用这些开放的端口,您可以更好地优化您的网站性能,并提供更好的用户体验。
2025年02月10日
25 阅读
1 评论
0 点赞
2025-02-09
利用deepseek编写一个漂亮的跳转网页
Deepseek最近比较火爆,打破了chatgpt的垄断,今天用deepseek创建一个漂亮的跳转网页。1 Deepseek思考过程输入指令“编写一个漂亮的跳转网页”后,deepseek开始思考,并输出如下内容:嗯,用户想要一个漂亮的跳转网页。首先,我需要明确他们的需求是什么。跳转网页通常用于重定向用户到另一个页面,可能是在几秒钟后自动跳转,或者在点击按钮后跳转。用户可能希望这个页面看起来专业且吸引人,所以视觉效果很重要。 接下来,我得考虑设计方面。现代、简洁的设计比较受欢迎,可能包括渐变背景、卡片式布局、平滑的动画效果。颜色搭配要协调,字体选择要清晰易读。可能需要使用CSS来实现这些效果,比如flexbox或grid布局来居中内容,添加阴影和圆角来提升卡片的外观。 然后,功能部分。自动跳转需要用到JavaScript的setTimeout函数,设定延迟时间,比如5秒后跳转。同时,显示倒计时可以让用户知道还剩多少时间,这需要更新DOM元素的内容。另外,提供一个手动跳转的按钮,方便用户不想等待时直接点击。按钮的样式要突出,可能有悬停效果,增强交互性。 响应式设计也是必须的,确保在不同设备上看起来都不错。使用媒体查询调整字体大小和布局,比如在手机上将字体调小一些,避免溢出或拥挤。 测试时要注意各个功能是否正常,倒计时是否正确,跳转是否顺畅。代码结构要清晰,注释可以适当添加,方便用户理解和修改。可能还需要考虑SEO和可访问性,比如添加适当的meta标签和ARIA属性。 最后,提供定制提示,比如如何修改跳转时间、目标链接、颜色和文字内容,让用户能够轻松根据自己的需求调整。这样,用户不仅得到一个现成的解决方案,还能根据自己的品牌或偏好进行个性化设置。2 生成的网页代码<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>跳转提示 | XBOY.uk精品套图分享</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', system-ui, sans-serif; } body { min-height: 100vh; display: flex; justify-content: center; align-items: center; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); padding: 20px; } .redirect-card { background: rgba(255, 255, 255, 0.95); padding: 2.5rem; border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); text-align: center; max-width: 500px; width: 100%; transform: translateY(20px); opacity: 0; animation: fadeInUp 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) forwards; } @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } } h1 { color: #2d3748; margin-bottom: 1.2rem; font-size: 2.2rem; font-weight: 600; } p { color: #4a5568; line-height: 1.6; margin-bottom: 1.8rem; font-size: 1.1rem; } .countdown { color: #667eea; font-weight: 600; font-size: 1.4rem; } .redirect-button { background: #667eea; color: white; border: none; padding: 12px 30px; border-radius: 30px; font-size: 1.1rem; cursor: pointer; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 8px; } .redirect-button:hover { background: #764ba2; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } .spinner { animation: spin 1s linear infinite; display: none; } @keyframes spin { to { transform: rotate(360deg); } } @media (max-width: 480px) { .redirect-card { padding: 1.8rem; } h1 { font-size: 1.8rem; } } </style> </head> <body> <div class="redirect-card"> <h1>即将跳转到新页面 </h1> <p>您将在 <span class="countdown">5</span> 秒后自动跳转到目标页面XBOY.uk精品套图分享。如果未自动跳转,请点击下方按钮。</p> <button class="redirect-button" onclick="redirectNow()"> <svg class="spinner" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M21 12a9 9 0 1 1-6.219-8.56"/> </svg> 立即访问 </button> </div> <script> let seconds = 5; const countdownElement = document.querySelector('.countdown'); const button = document.querySelector('.redirect-button'); const spinner = document.querySelector('.spinner'); function updateCountdown() { countdownElement.textContent = seconds; seconds--; if (seconds < 0) { redirectNow(); } else { setTimeout(updateCountdown, 1000); } } function redirectNow() { button.disabled = true; spinner.style.display = 'block'; // 模拟短暂延迟(实际使用时移除) setTimeout(() => { window.location.href = 'https://www.xboy.uk'; }, 800); } // 启动倒计时 updateCountdown(); </script> </body> </html>3 主要特点主要特点: 视觉设计: 渐变色背景 毛玻璃效果卡片 入场动画 现代阴影效果 响应式布局 平滑的悬停动效 交互功能: 5秒自动倒计时跳转 手动跳转按钮 加载状态指示 按钮禁用状态 流畅的动画过渡 技术亮点: CSS自定义动画 Flexbox居中布局 防抖处理 SVG加载动画 移动端适配 用户体验优化: 清晰的状态提示 双跳转方式(自动+手动) 视觉反馈(按钮点击效果) 无障碍基础支持 加载状态提示 使用方法: 修改 window.location.href 中的目标地址 调整 seconds 变量设置倒计时时长 可根据需要修改颜色、文字内容和动画时长 可根据实际需求进一步添加以下功能: 页面过渡动画 自定义加载图标 页面访问统计 来源追踪参数 过期跳转处理等4 演示地址演示地址
2025年02月09日
31 阅读
0 评论
0 点赞
2025-01-31
Typecho批量替换文章内链接与图片链接
前言最近几天本站一直被人打,于是我就想到了OSS没设置带宽封顶策略,于是开启缓存后OSS域名变更了,文章链接图片附件链接等全部失效,虽然网上有替换插件,但是没有改变数据库内容总感觉没从根本上解决问题,于是就利用SQL语句替换掉了域名,又可以访问了。如OSS原域名:blog-196.cos.ap-guangzhou.myqcloud.com 现在的域名:image.blogbig.cn 则旧网址:blog-196.cos.ap-guangzhou.myqcloud.com 新网址:image.blogbig.cn1 进入文章数据表进入typecho_contents表(文章内容表)SQL语句点击“SQL”输入下面的语句,点击“执行”UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧网址','新网址');2 同样替换typecho_fields表(文章字段表)点击“SQL”输入下面的语句,点击“执行”。UPDATE `typecho_fields` SET `str_value` = REPLACE(`str_value`,'旧网址','新网址');其他注意替换还有很多用处,比如当网址配置SSL后需要更改链接。则旧网址:http://域名新网址:https://域名其他系统替换大同小异,只需要改一下语句里的表名就ok啦。
2025年01月31日
12 阅读
0 评论
0 点赞
2025-01-25
Typecho调用摘要内容限定内容截取字符数的常规方法
如果老站长应该是知道的,Typecho当初开发出来就是因为看到WordPress臃肿不便捷,所以在一些功能上都很多相似的。比如在我们常规使用的首页和分类摘要内容上,如果我们不用分隔符More隔开,这样首页会出现整篇内容,体验确实很差。于是我们会手工设置摘要来解决问题,但是有些时候如果我们忘记设置又得重新编辑。所以,我们可以在设置模板的时候直接将摘要闲置字数实现,这里老蒋可以将Typecho可能有遇到的Typecho调用摘要的方法记录下来。第一、使用摘要内容有些网友希望摘要内容是自定义的,所以直接可以就调用摘要,后台我们编辑文章的时候手动设置摘要。<?php $this->excerpt(); ?>这个替换模板中的内容展示部分。第二、设置摘要字数<?php $this->excerpt(100, '...'); ?>如果我们没有设置摘要,会自动截取内容上面的部分。这样我们可以限制调出的字数。第三、正则控制摘要内容字数<?php if(preg_match('/<!--more-->/',$this->content)||mb_strlen($this->content, 'utf-8') < 270) { $this->content('阅读全文...'); } else { $c=mb_substr($this->content, 0, 270, 'utf-8'); if(preg_match('/<pre>/',$c)) { echo $c,'</code></pre>','...';; } else { echo $c.'...'; } echo '</br><p class="more"><a href="',$this->permalink(),'" title="',$this->title(),'">阅读全文...</a></p>'; } ?>这里我们可以控制字数,超过的话直接截取,但是如果上面有图片也会在摘要显示。<?php if(preg_match('/<!--more-->/',$this->content)||mb_strlen($this->content, 'utf-8') < 270) { $this->content('阅读全文...'); } else { $c=mb_substr($this->content, 0, 270, 'utf-8'); $c=preg_replace("/<[img|IMG].*?src=[\'\"](.*?(?:[\.gif|\.jpg|\.jpeg|\.png|\.tiff|\.bmp]))[\'|\"].*?[\/]?>/","",$c); if(preg_match('/<pre>/',$c)) { echo $c,'</code></pre>','...';; } else { echo $c.'...'; } echo '</br><p class="more"><a href="',$this->permalink(),'" title="',$this->title(),'">阅读全文...</a></p>'; } ?>如果我们在摘要中不显示图片,则需要过滤掉。可以用这个。这样,我们可以选择自己合适的方法调用摘要。
2025年01月25日
22 阅读
0 评论
0 点赞
2025-01-25
Typecho Joe主题美化记录
这个主题固然是好,但我就是喜欢折腾这篇用于记录美化记录,改的多了难免会忘大家也可参考关闭前台登陆/注册这个操作只是让用户无法登陆/注册,对管理站点没影响修改路径:/usr/themes/Joe/public/headr.php删除登陆后台在域名后面+/admin就可以进入禁用F12修改路径:/usr/themes/Joe/public/footer.php在最后面加上代码即可function fuckyou(){ window.close(); //关闭当前窗口(防抽) window.location="about:blank"; //将当前窗口跳转置空白页 } function click(e) { if (document.all) { if (event.button==2||event.button==3) { alert("禁止拿代码"); oncontextmenu='return false'; } } if (document.layers) { if (e.which == 3) { oncontextmenu='return false'; } } } if (document.layers) { fuckyou(); document.captureEvents(Event.MOUSEDOWN); } document.onmousedown=click; document.oncontextmenu = new Function("return false;") document.onkeydown =document.onkeyup = document.onkeypress=function(){ if(window.event.keyCode == 123) { fuckyou(); window.event.returnValue=false; return(false); } }添加版权信息效果就是在站内复制文文字后,会默认在复制内容中加入版权信息修改路径:/usr/themes/Joe/public/footer.php在最后面添加即可document.body.addEventListener('copy', function (e) { if (window.getSelection().toString() && window.getSelection().toString().length > 42) { setClipboardText(e); notie({ type: 'info', text: '商业转载请联系作者获得授权,非商业转载请注明出处,谢谢合作。', autoHide: true }) } }); function setClipboardText(event) { var clipboardData = event.clipboardData || window.clipboardData; if (clipboardData) { event.preventDefault(); var htmlData = '' + '著作权归作者所有。<br>' + '本站所有文章使用CC BY-NC-SA 4.0许可协议,转载请注明出处。<br>' + '作者:老K博客<br>' + '来源:' + window.location.href + '<br>' + '链接:https://laokbk.cn/<br><br>' + window.getSelection().toString(); var textData = '' + '著作权归作者所有。\n' + '本站所有文章使用CC BY-NC-SA 4.0许可协议,授权转载请注明出处。\n' + '作者:老K博客\n' + '来源:' + window.location.href + '\n' + '链接:https://laokbk.cn/\n\n' + window.getSelection().toString(); clipboardData.setData('text/html', htmlData); clipboardData.setData('text/plain',textData); } }注意把信息修改成自己的修改颜色及透明度在主题设置的自定义css处填写body { --theme: #ff6800; --background: rgba(255,255,255,0.85) }theme:主题颜色,可随意修改颜色参照表:http://tool.txav.cn/rgb_colorrgba最后面的0.85即为透明度,修改值0-1,0则全透1则不透。若只想单改透明度 则填写内容为body { --background: rgba(255,255,255,0.8) }透明值同样修改最后面的0.8底部按钮美化先复制下面的代码,在主题的全局设置,粘贴到自定义底部栏左、右侧内容里,把内容改一下 友情链接 | Powered 站点地图
2025年01月25日
18 阅读
0 评论
0 点赞
2025-01-22
群晖已完全破译SN,发布算号器
目前SN计算已经可以完全自定义了,也就是凭空生成正确规范的SN,不需要已知正确SN但是sn能否在官网验证通过,需要两个条件,一sn本身符合规范(通过计算获取的SN一定是规范的),二官方数据库录入了该snBB值加1就代表前面有1000个sn了,你要是改到99那就是前面有99000个sn你会发现大量连续的号被同一个邮箱注册,这些基本是被号贩子注册了,所以大家尽量不要公开自己的号像这个段,理论上可以容纳999999个,但是这个要看当时出厂规模,不是所有的号都会进入数据库的,而是生产了多少台就登记多少sn:1750PDN179400 mac:0011323B0CC31750属于早期的机器可以看出当初这个段的序列号就生产了200台,所以当输入201台的序列号就会提示无效作者: xcyupeng: ↑ 1750PDN001600 0011323B0B5F 1750PDN002700 0011323B0B61 1750PDN003800 0011323B0B63 1750PDN004900 0011323B0B65 1750PDN005000 0011323B0B67 1750PDN006100 0011323B0B69 1750PDN007200 0011323B0B6B 1750PDN008300 0011323B0B6D 1750PDN009400 0011323B0B6F 1750PDN010500 0011323B0B71 1750PDN011600 0011323B0B73 1750PDN012700 0011323B0B75 1750PDN013800 0011323B0B77 1750PDN014900 0011323B0B79 1750PDN015000 0011323B0B7B 1750PDN016100 0011323B0B7D 1750PDN017500 0011323B0B7F 以下#值开始循环个数为17个 1750PDN018600 0011323B0B81 1750PDN019700 0011323B0B83 1750PDN020800 0011323B0B85 1750PDN021900 0011323B0B87 1750PDN022000 0011323B0B89 1750PDN023100 0011323B0B8B 1750PDN024200 0011323B0B8D 1750PDN025300 0011323B0B8F 1750PDN026400 0011323B0B91 1750PDN027500 0011323B0B93 1750PDN028600 0011323B0B95 1750PDN029700 0011323B0B97 1750PDN030800 0011323B0B99 1750PDN031900 0011323B0B9B 1750PDN032000 0011323B0B9D 1750PDN033100 0011323B0B9F 1750PDN034500 0011323B0BA1 1750PDN035600 0011323B0BA3 1750PDN036700 0011323B0BA5 1750PDN037800 0011323B0BA7 1750PDN038900 0011323B0BA9 1750PDN039000 0011323B0BAB 1750PDN040100 0011323B0BAD 1750PDN041200 0011323B0BAF 1750PDN042300 0011323B0BB1 1750PDN043400 0011323B0BB3 1750PDN044500 0011323B0BB5 1750PDN045600 0011323B0BB7 1750PDN046700 0011323B0BB9 1750PDN047800 0011323B0BBB 1750PDN048900 0011323B0BBD 1750PDN049000 0011323B0BBF 1750PDN050100 0011323B0BC1 1750PDN051500 0011323B0BC3 1750PDN052600 0011323B0BC5 1750PDN053700 0011323B0BC7 1750PDN054800 0011323B0BC9 1750PDN055900 0011323B0BCB 1750PDN056000 0011323B0BCD 1750PDN057100 0011323B0BCF 1750PDN058200 0011323B0BD1 1750PDN059300 0011323B0BD3 1750PDN060400 0011323B0BD5 1750PDN061500 0011323B0BD7 1750PDN062600 0011323B0BD9 1750PDN063700 0011323B0BDB 1750PDN064800 0011323B0BDD 1750PDN065900 0011323B0BDF 1750PDN066000 0011323B0BE1 1750PDN067100 0011323B0BE3 1750PDN068500 0011323B0BE5 1750PDN069600 0011323B0BE7 1750PDN070700 0011323B0BE9 1750PDN071800 0011323B0BEB 1750PDN072900 0011323B0BED 1750PDN073000 0011323B0BEF 1750PDN074100 0011323B0BF1 1750PDN075200 0011323B0BF3 1750PDN076300 0011323B0BF5 1750PDN077400 0011323B0BF7 1750PDN078500 0011323B0BF9 1750PDN079600 0011323B0BFB 1750PDN080700 0011323B0BFD 1750PDN081800 0011323B0BFF 1750PDN082900 0011323B0C01 1750PDN083000 0011323B0C03 1750PDN084100 0011323B0C05 1750PDN085500 0011323B0C07 1750PDN086600 0011323B0C09 1750PDN087700 0011323B0C0B 1750PDN088800 0011323B0C0D 1750PDN089900 0011323B0C0F 1750PDN090000 0011323B0C11 1750PDN091100 0011323B0C13 1750PDN092200 0011323B0C15 1750PDN093300 0011323B0C17 1750PDN094400 0011323B0C19 1750PDN095500 0011323B0C1B 1750PDN096600 0011323B0C1D 1750PDN097700 0011323B0C1F 1750PDN098800 0011323B0C21 1750PDN099900 0011323B0C23 1750PDN100000 0011323B0C25 1750PDN101100 0011323B0C27 1750PDN102500 0011323B0C29 1750PDN103600 0011323B0C2B 1750PDN104700 0011323B0C2D 1750PDN105800 0011323B0C2F 1750PDN106900 0011323B0C31 1750PDN107000 0011323B0C33 1750PDN108100 0011323B0C35 1750PDN109200 0011323B0C37 1750PDN110300 0011323B0C39 1750PDN111400 0011323B0C3B 1750PDN112500 0011323B0C3D 1750PDN113600 0011323B0C3F 1750PDN114700 0011323B0C41 1750PDN115800 0011323B0C43 1750PDN116900 0011323B0C45 1750PDN117000 0011323B0C47 1750PDN118100 0011323B0C49 1750PDN119500 0011323B0C4B 1750PDN120600 0011323B0C4D 1750PDN121700 0011323B0C4F 1750PDN122800 0011323B0C51 1750PDN123900 0011323B0C53 1750PDN124000 0011323B0C55 1750PDN125100 0011323B0C57 1750PDN126200 0011323B0C59 1750PDN127300 0011323B0C5B 1750PDN128400 0011323B0C5D 1750PDN129500 0011323B0C5F 1750PDN130600 0011323B0C61 1750PDN131700 0011323B0C63 1750PDN132800 0011323B0C65 1750PDN133900 0011323B0C67 1750PDN134000 0011323B0C69 1750PDN135100 0011323B0C6B 1750PDN136500 0011323B0C6D 1750PDN137600 0011323B0C6F 1750PDN138700 0011323B0C71 1750PDN139800 0011323B0C73 1750PDN140900 0011323B0C75 1750PDN141000 0011323B0C77 1750PDN142100 0011323B0C79 1750PDN143200 0011323B0C7B 1750PDN144300 0011323B0C7D 1750PDN145400 0011323B0C7F 1750PDN146500 0011323B0C81 1750PDN147600 0011323B0C83 1750PDN148700 0011323B0C85 1750PDN149800 0011323B0C87 1750PDN150900 0011323B0C89 1750PDN151000 0011323B0C8B 1750PDN152100 0011323B0C8D 1750PDN153500 0011323B0C8F 1750PDN154600 0011323B0C91 1750PDN155700 0011323B0C93 1750PDN156800 0011323B0C95 1750PDN157900 0011323B0C97 1750PDN158000 0011323B0C99 1750PDN159100 0011323B0C9B 1750PDN160200 0011323B0C9D 1750PDN161300 0011323B0C9F 1750PDN162400 0011323B0CA1 1750PDN163500 0011323B0CA3 1750PDN164600 0011323B0CA5 1750PDN165700 0011323B0CA7 1750PDN166800 0011323B0CA9 1750PDN167900 0011323B0CAB 1750PDN168000 0011323B0CAD 1750PDN169100 0011323B0CAF 1750PDN170500 0011323B0CB1 1750PDN171600 0011323B0CB3 1750PDN172700 0011323B0CB5 1750PDN173800 0011323B0CB7 1750PDN174900 0011323B0CB9 1750PDN175000 0011323B0CBB 1750PDN176100 0011323B0CBD 1750PDN177200 0011323B0CBF 1750PDN178300 0011323B0CC1 1750PDN179400 0011323B0CC3 1750PDN180500 0011323B0CC5 1750PDN181600 0011323B0CC7 1750PDN182700 0011323B0CC9 1750PDN183800 0011323B0CCB 1750PDN184900 0011323B0CCD 1750PDN185000 0011323B0CCF 1750PDN186100 0011323B0CD1 1750PDN187500 0011323B0CD3 1750PDN188600 0011323B0CD5 1750PDN189700 0011323B0CD7 1750PDN190800 0011323B0CD9 1750PDN191900 0011323B0CDB 1750PDN192000 0011323B0CDD 1750PDN193100 0011323B0CDF 1750PDN194200 0011323B0CE1 1750PDN195300 0011323B0CE3 1750PDN196400 0011323B0CE5 1750PDN197500 0011323B0CE7 1750PDN198600 0011323B0CE9 1750PDN199700 0011323B0CEB 1750PDN200800 0011323B0CEDCCY0PDNAAA#BBCC为下面公式中mod CC (猜测八九不离十)Y0估计为批次号,Y值为1-9,可以是A,B,C,计算的时候用0,1,2代替PDN代表918机型AAA三位十进制数代表第AAA个号一位数代表由CC个数组成的循环数组BB两位十进制数每当AAA到999的时候BB进1,这个数值不要太大一般控制在15以内,比如1750PDN999800之后就是1750PDN000901https://www.openos.org/threads/sn.4469/
2025年01月22日
36 阅读
0 评论
0 点赞
2025-01-19
Apache .htaccess 301重定向规则大全,赶紧收藏吧
本文适用于Apache或基于Apache的第三方Web Server软件如LiteSpeed等,需要支持.htaccess文件的环境。Nginx下的301见Nginx常用的301重定向规则1单文件的重定向适用于网站结构调整,而又完成URL权重的传递。同域名下将example.com/oldfile.htm重定向至 example.com/newfile.htmRedirect 301 /oldfile.htm /newfile.htm2将文件重定向至不同域名下,如 example.com/oldfile.htm 重定向至 example.net/newfile.htm:Redirect 301 /oldfile.htm example.net/newfile.htm给站点换域名适用于给站点更换域名,比如站点弃用域名example.com,打算启用新域名example.net ,这时候我们需要做301重定向让搜索引擎知道我们启用了新域名来完成整站权重的转移。在站点根目录.htaccess文件中添加以下规则:RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC] full domain 301 redirect强制使用www访问强制使用www来访问,将example.com重定向至www.example.com了解点SEO的朋友都知道搜索引擎喜欢URL唯一化,如 example.com 和 www.example.com 访问内容完全一样的时候比较妥善的做法是统一URL,我们知道网站访客对页面内容有足够兴趣的时候他们可能会在互联网上传播你的内容,如果两个域名未做统一标准化URL处理的的时候会出现这种情形:访客A分享了内容 example.com/1.html,访客B分享了内容 www.example.com/1.html,这样一来显然对SEO非常不友好的。如何解决?建立统一地标准URL,你如果想全部使用 www.example.com作为主域的话可以在.htaccess文件中添加以下规则来强制example.com重定向至带有www的域名访问:RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] force www 301 redirect强制不使用www访问强制删除www来访问,将www.example.com重定向至example.com该功能和上一段完全相反,其实移除www访问让域名变得更简短倒也是一种不错的选择:使得域名更简短,特别在手机上如果手工访问站点的话会方便得多。规则如下RewriteEngine on RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC] force non www 301 redirect更换文件扩展名适用于文件后缀名的更换,如example.com/file.php 替换为 example.com/file.htmRewriteEngine On RewriteCond %{REQUEST_URI} .php$ RewriteRule ^(.*).php$ /$1.htm [R=301,L] file extension 301 redirect强制https访问适用于开启了ssl的站点,需要统一使用https访问RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}强制http访问处于某种原因如证书到期了又不想续了,需要关闭ssl将URL由https重定向至httpRewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
2025年01月19日
25 阅读
5 评论
0 点赞
2025-01-19
Nginx常用的301重定向规则
仅适用于Nginx, Apache请移步: Apache .htaccess 301重定向规则大全,赶紧收藏吧注意: 所有代码作用范围都在server配置区域中:server { #Rewrite Rules }不带www重定向带有wwwif ($http_host !~ "^www.towait.com$") { rewrite ^(.*) http://www.towait.com$1 permanent; }或if ($host !~* ^www\.) { rewrite ^(.*)$ $scheme://www.$host$1 permanent; }带有www重定向不带wwwif ($http_host !~ "^towait.com$") { rewrite ^(.*) http://towait.com$1 permanent; }域名a.com重定向b.comif ($http_host ~ "^a.com$") { rewrite ^(.*) http://b.com$1 permanent; }强制HTTPS访问1在服务端配置SSL的情况if ($scheme != "https") { return 301 https://$host$request_uri; }2在CDN端配置SSL证书的情况if ($http_x_forwarded_proto = "http") { return 301 https://$server_name$request_uri; }
2025年01月19日
18 阅读
1 评论
0 点赞
2025-01-19
解决Nginx中强制跳转HTTPS访问出现的太多重定向错误
因为可以白嫖HTTPS服务,所以目前很多项目都部署在cloudflare的CDN中,此前都用的自己服务端的SSL证书,今天在cloudflare申请了一年的免费证书,在做URL统一化的时候(强制www和https访问)发现重定向次数过多的错误(redirected you too many times),这是由于我未在服务端配置SSL证书,也就是说cloudflare以HTTP回源,所以服务器接收到的信息就是HTTP请求,但是受强制HTTPS访问规则影响,服务端又给它重定向到HTTPS,又回到了CDN那边,结果CDN又产生HTTP回源请求,这就形成了一个闭环,听上去有点绕,总之访问页面就这么来回无限循环了。此前在服务端配置了SSL并强制用HTTPS访问的nginx规则是if ($scheme != "https") { return 301 https://$host$request_uri; }现在如果我们未在服务端配置SSL使用CDN端的SSL证书并启用HTTPS访问的正确写法是if ($http_x_forwarded_proto = "http") { return 301 https://$server_name$request_uri; }
2025年01月19日
19 阅读
0 评论
0 点赞
2025-01-18
Typecho允许多个域名绑定同一个网站
Typecho默认只认后台设置的域名,通过域名访问网站主题资源都是从设置的域名进行加载的,此时如果你绑定了其他域名,使用其他域名访问网站,资源也是从网站设置的域名进行加载的,这个就属于跨越加载,而浏览器部分资源不允许跨域加载。举个常见的例子,比如你网站后台设置的域名为qq.com,但同时你又给网站绑定了www.qq.com,那么使用www.qq.com的域名进行访问,网页加载的资源实际上还是从qq.com加载的,而qq.com和www.qq.com其实是算是不同的域名。这种情况一般都是推荐www.qq.com设置301重定向到qq.com,一般服务器面板啥的都有相关设置,设置一下就好。但如果你想两个域名同时都可以访问,不想弄301重定向的话,可以在网站根目录下修改config.inc.php文件,在里面添加下面这行代码即可。define('__TYPECHO_DYNAMIC_SITE_URL__',true);不过还是推荐301重定向的方案,程序默认关闭的东西肯定有一定道理的,比如seo考量(比如a,b,c三个域名绑定一个网站,搜索引擎如果看到啦这种会不会判断为抄袭,觉得其中两个域名抄了另一个域名,不过感觉qq.com和www.qq.com这种有无www的应该没啥影响,其他的情况就不好说了),安全考量等等。
2025年01月18日
13 阅读
0 评论
0 点赞
1
2
3
...
9