.htacess(30一、封禁、防盗链)写法大全
【搜狗站长平台】.htacess(301、封禁、防盗链)写法大全
息心在操盘网站的时辰,由于要做集权优化以是常常会遇到301的问题,这些问题里服务器和空间可以解决一部分的301跳转问题,可是跟着网站的发展,需求逐渐多样化,这个时辰就不克不及不消网站中的htacess文件来解决301的问题了。今日我在网站优化的时辰也遇到了,以是痛快出一套写法大全,记载在这里,便当本身和读者随时阅读。
.htacess文件常用seo写法大全_301/封禁/防盗链
阅读以前,需求明确一件事,就是网站搭建的环境分为:nginx和apache。在虚拟空间中,咱们根本上都是apache环境,以是本文也是默许以为你的网站属于apache环境。由于htacess文件只会在apache环境中生效。下面咱们起头,若是你要运用此中的某个写法,只需求全部复制,而后把yunkeseo.com换成你的域名就行。
第1、强制www域名301跳转
rewriteengineon
rewritecond%{http_host}^yunkeseo/.com[nc]
rewriterule^(.*)$
咱们将域名替换成本身的域名便可实现非www跳转到www域名,同时这点绝大部分虚拟空间就能够实现
第2、强制和yunkeseo.com/index.html301重定向到
rewritecond%{http_host}^(
rewritecond%{request_uri}^/index.html$[nc]
rewriterule^(.*)$
咱们在网站优化的时辰常常会遇到尾巴带有index.html的可以访问主页,不带这个尾巴的也能够访问主页,这对付网站集权是倒霉的,正确的做法是把带有尾巴index.html的网址301到不带尾巴上去,同时思索了不带www的带尾巴index.html的网址也能够正常访问主页,以是我这里把它们写成一条规则,让它们都301到带www的网址上。
连系第一点,咱们的网站首页集权操纵根本上就搞定了,总结下来就是:
yunkeseo.com301
yunkeseo.com/index.html301
这三类同时重定向到依此实现首页的集权。
第3、强制https跳转地址
rewriteengineon
rewritecond%{server_port}80
rewriterule^(.*)$
若是咱们网站采用ssl证书,则普通需求强制跳转https途径,这里需求添增强制80端口的跳转。
第4、阻挠无用的蜘蛛爬取
rewriteengineon
rewritecond%{http_user_agent}(^$|feeddemon|jikespider|indylibrary|alexatoolbar|asktbfxtv|ahrefsbot|crawldaddy|coolpadwebkit|java|feedly|universalfeedparser|apachebench|microsofturlcontrol|swiftbot|zmeu|obot|jaunty|python-urllib|lightdeckreportsbot|yyspider|digext|httpclient|mj12bot|heritrix|easouspider|ezooms)[nc]
rewriterule^(.*)$-[f]
关于这点也能够在robots里实现,可以参考:robots.txt是甚么,怎样写?
第5、强制/斜杠末端途径
rewriteengineon
rewritecond%{request_uri}/+[^/.]+$
rewriterule^(.+[^/])$%{request_uri}/[r=301,l]
有的网站请求每一个目次的末端都用斜杠封住,
我的博客里的seo根蒂根基栏目,网址是如许的:
那末若是我想让它强制酿成:
只需把这个写法复制到htacess文件里就好了。
第6、勾销/斜杠末端
rewriteengineon
rewritecond%{request_filename}!-d
rewriterule^(.*)/$/$1[r=301,l]
有强制加之就有强制下掉,以是这个规则就出来了。
第7、将目次下的文章页面,全部放在www主域名下
rewriteengineon
redirect301
这点就是咱们常说的削减目次层级,削减让爬虫爬取的目次层级。
第8、绑定二级域名
rewriteengineon
rewritecond%{http_host}^m/.yunkeseo/.com$[nc]
rewritecond%{request_uri}!^/m/
rewriterule^(.*)$m/$1?rewrite[l,qsa]
我要做移动站,让m.yunkeseo.com访问m目次下的内容,那末我就行需求绑定m.yunkeseo.com到子目次m
第8、阻挠某个ip访问
rewriteengineon
orderdeny,allow
allowfromall
denyfromxxx.xxx.xxx.xxx
第9、禁止图片盗链
rewriteengineon
rewritecond%{http_referer}!^$
rewritecond%{http_referer}!^http(s)?://(.+/.)?yunkeseo.com[nc]
rewriterule/.(jpg|jpeg|png|gif|bmp)$-[nc,f,l]
那些盗用了你的内容,还不肯意本身存储图片的网站是无耻的,你可以经由过程这个设置来防止他人盗用你的图片了。
htacess文件的用法另有不少,以后我遇到了此外优化需求再弥补出来,若是你对htacess文件有甚么问题,可以在评论区留言,我会实时回复你。
...