【搜狗站長平臺】.htacess(301、封禁、防盜鏈)寫法大全息心在操盤網(wǎng)站的時辰,由于要做集權優(yōu)化以是常常會遇到301的問題,這些問題里服務器和空間可以解決一部分的301跳轉(zhuǎn)問題,可是跟著網(wǎng)站的發(fā)展,需求逐漸多樣化,這個時辰就不克不及不消網(wǎng)站中的htacess文件來解決301的問題了。今日我在網(wǎng)站優(yōu)化的時辰也遇到了,以是痛快出一套寫法大全,記載在這里,便當本身和讀者隨時閱讀。.htacess文件常用seo寫法大全_301/封禁/防盜鏈閱讀以前,需求明確一件事,就是網(wǎng)站搭建的環(huán)境分為:nginx和apache。在虛擬空間中,咱們根本上都是apache環(huán)境,以是本文也是默許以為你的網(wǎng)站屬于apache環(huán)境。由于htacess文件只會在apache環(huán)境中生效。下面咱們起頭,若是你要運用此中的某個寫法,只需求全部復制,而后把yunkeseo.com換成你的域名就行。第1、強制www域名301跳轉(zhuǎn)rewriteengineonrewritecond%{http_host}^yunkeseo/.com[nc]rewriterule^(.*)$咱們將域名替換成本身的域名便可實現(xiàn)非www跳轉(zhuǎn)到www域名,同時這點絕大部分虛擬空間就能夠?qū)崿F(xiàn)第2、強制和yunkeseo.com/index.html301重定向到rewritecond%{http_host}^(rewritecond%{request_uri}^/index.html$[nc]rewriterule^(.*)$咱們在網(wǎng)站優(yōu)化的時辰常常會遇到尾巴帶有index.html的可以訪問主頁,不帶這個尾巴的也能夠訪問主頁,這對付網(wǎng)站集權是倒霉的,正確的做法是把帶有尾巴index.html的網(wǎng)址301到不帶尾巴上去,同時思索了不帶www的帶尾巴index.html的網(wǎng)址也能夠正常訪問主頁,以是我這里把它們寫成一條規(guī)則,讓它們都301到帶www的網(wǎng)址上。連系第一點,咱們的網(wǎng)站首頁集權操縱根本上就搞定了,總結(jié)下來就是:yunkeseo.com301yunkeseo.com/index.html301這三類同時重定向到依此實現(xiàn)首頁的集權。第3、強制https跳轉(zhuǎn)地址rewriteengineonrewritecond%{server_port}80rewriterule^(.*)$若是咱們網(wǎng)站采用ssl證書,則普通需求強制跳轉(zhuǎn)https途徑,這里需求添增強制80端口的跳轉(zhuǎn)。第4、阻撓無用的蜘蛛爬取rewriteengineonrewritecond%{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里實現(xiàn),可以參考:robots.txt是甚么,怎樣寫?第5、強制/斜杠末端途徑rewriteengineonrewritecond%{request_uri}/+[^/.]+$rewriterule^(.+[^/])$%{request_uri}/[r=301,l]有的網(wǎng)站請求每一個目次的末端都用斜杠封住,我的博客里的seo根蒂根基欄目,網(wǎng)址是如許的:那末若是我想讓它強制釀成:只需把這個寫法復制到htacess文件里就好了。第6、勾銷/斜杠末端rewriteengineonrewritecond%{request_filename}!-drewriterule^(.*)/$/$1[r=301,l]有強制加之就有強制下掉,以是這個規(guī)則就出來了。第7、將目次下的文章頁面,全部放在www主域名下rewriteengineonredirect301這點就是咱們常說的削減目次層級,削減讓爬蟲爬取的目次層級。第8、綁定二級域名rewriteengineonrewritecond%{http_host}^m/.yunkeseo/.com$[nc]rewritecond%{request_uri}!^/m/rewriterule^(.*)$m/$1?rewrite[l,qsa]我要做移動站,讓m.yunkeseo.com訪問m目次下的內(nèi)容,那末我就行需求綁定m.yunkeseo.com到子目次m第8、阻撓某個ip訪問rewriteengineonorderdeny,allowallowfromalldenyfromxxx.xxx.xxx.xxx第9、禁止圖片盜鏈rewriteengineonrewritecond%{http_referer}!^$rewritecond%{http_referer}!^http(s)?://(.+/.)?yunkeseo.com[nc]rewriterule/.(jpg|jpeg|png|gif|bmp)$-[nc,f,l]那些盜用了你的內(nèi)容,還不肯意本身存儲圖片的網(wǎng)站是無恥的,你可以經(jīng)由過程這個設置來防止他人盜用你的圖片了。htacess文件的用法另有不少,以后我遇到了此外優(yōu)化需求再彌補出來,若是你對htacess文件有甚么問題,可以在評論區(qū)留言,我會實時回復你。