html资源
html资源

Apache环境.htaccess设置301跳转及常用技巧

关于.htaccess文件的设置和实际应用是相当广泛的,很多功能都可以利用这个小小的文件实现如我们使用最多的无非就是WWW或者非WWW 301跳转,顶多加上防盗链等功能
第一、强制www域名301跳转
RewriteEngine on
RewriteCond %{HTTP_HOST} ^172u.cn [NC]
RewriteRule ^(.*)$ https://www.172u.cn/$1 [L,R=301,NC]

我们将域名替换成自己的域名即可实现非WWW跳转到WWW域名。
第二、强制非WWW域名301跳转
RewriteEngine On
RewriteCond %{HTTP_HOST} !^172u.cn$ [NC]
RewriteRule ^(.*)$ http://172u.cn/$1 [L,R=301]

这里我们可以强制如果访问www域名前缀,会跳转到非www域名。
第三、强制https跳转地址
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.172u.cn/$1 [R,L]

如何我们网站采用SSL证书,则一般需要强制跳转https路径,这里需要添加强制80端口的跳转。
第四、阻止无用的蜘蛛爬取
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms) [NC]
RewriteRule ^(.*)$ - [F]

第五、强制/斜杠结尾路径
RewriteCond %{REQUEST_URI} /+1+$
RewriteRule ^(.+2)$ %{REQUEST_URI}/ [R=301,L]

第六、取消/斜杠结尾
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]

第七、将A页面301跳转到B页面
Redirect 301 /a.html https://www.172u.cn/b.html

第八、阻止某个IP访问
Order deny,allow
Allow from all
Deny from xxx.xxx.xxx.xxx

第九、禁止图片盗链
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.+.)?172u.cn [NC]
RewriteRule .(jpg|jpeg|png|gif|bmp)$ - [NC,F,L]

第十、禁止被其他网页套用
SetEnvIf Request_URI "/starry-night" allow_framing=true
Header set X-Frame-Options SAMEORIGIN env=!allow_framing


  1. .
  2. /

jPlayer:基于HTML5/Flash的音频、视频播放器

为什么选择jPlayer
简单:几分钟就可以上手编码、部署
可定制:可以方便地用HTML和CSS换肤
轻量:压缩的mini版只有12K
免费开源:没有任何许可限制
社区支持:不断增长的活跃社区
插件丰富:主流平台上越来越多的免费插件
跨平台:跨平台跨浏览器多解码器支持
文档全面:完善的文档和入门指南
接口统一:提供兼容浏览器、HTML5和Flash的统一接口
扩展性:拥有高扩展性的架构体系

https://github.com/jplayer/jPlayer/releases
演示:
http://jplayer.org/latest/demo-01/

js打开网页自动复制功能代码

<script src="https://cdn.bootcss.com/clipboard.js/1.5.9/clipboard.js"></script>
        <script type="text/javascript">
            var clipboard = new Clipboard('body', {
                text: function() {
                    return "快来领取支付宝跨年红包!1月1日起还有机会额外获得专享红包哦!;
                }
            });
            clipboard.on('success', function(e) {
                alert('复制成功,打开最新版支付宝就能领取红包')
            });
            clipboard.on('error', function(e) {
                alert('您的浏览器不支持点击复制')
            });
</script>

phpGrace - 轻快的实力派!

phpGrace 是一个免费开源的,快速、简单的轻量级PHP开发框架,兼顾运行效率与开发效率的开源php框架。phpGrace 遵循 Apache2 开源许可协议发布,您可以免费使用 phpgrace,更允许您把基于 phpGrace 框架开发的应用开源或商业产品发布/销售。

phpGrace 体积小,运行效率高!初始化速度可达1毫秒!优秀的框架不应该负重前行、费力启动,phpGrace 给您无比的轻快!

phpGrace 在遵循 MVC 模式的基础上,大幅发简化了系统的复杂度,更合理的项目规划、更容易维护及拓展的目录结构!

phpGrace 是十年 php 及 php框架经验的精华!在此框架发布前已经经历了6个重要版本的更新,同时也经过上百个项目的严格检验!

数据库、MD5、验证码、CURL、上传、下载、分页、二维码... phpGrace 拥有全面且强大的工具库,开发不在苦恼而是快乐!

php 天然就是一款模板引擎,phpGrace 采用 原生 php 语法作为视图引擎,您不必再去学习模板语法!系统运行效率极大提高!

phpGrace 封装了优秀的缓存组件,支持: file、memcache、redis,配置简单、使用便捷、切换便捷,为高效开发提供基础!

访问地址: http://www.phpgrace.com/

【学习Python 】Python - 100天从新手到大师

Python应用领域和就业形势分析
简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。
学习曲线低,非专业人士也能上手
开源系统,拥有强大的生态圈
解释型语言,完美的平台可移植性
支持面向对象和函数式编程
能够通过调用C/C++代码扩展功能
代码规范程度高,可读性强
目前几个比较流行的领域,Python都有用武之地。
云基础设施 - Python / Java / Go
DevOps - Python / Shell / Ruby / Go
网络爬虫 - Python / PHP / C++
数据分析挖掘 - Python / R / Scala / Matlab
机器学习 - Python / R / Java / Lisp
作为一名Python开发者,主要的就业领域包括:
Python服务器后台开发 / 游戏服务器开发 / 数据接口开发工程师
Python自动化运维工程师
Python数据分析 / 数据可视化 / 大数据工程师
Python爬虫工程师
Python聊天机器人开发 / 图像识别和视觉算法 / 深度学习工程师

https://github.com/jackfrued/Python-100-Days