Apache Web服務(wù)器htaccess文件設(shè)置
htAccess是Apache服務(wù)器的一個配置文件,具有強(qiáng)悍的功用,本文簡介如何編輯該文件,讓站點(diǎn)完成鎖定某國家IP網(wǎng)段、防止圖片、文件盜鏈、維護(hù)主機(jī)下的目錄與文件、樹立自定義的出錯頁面、把某些特殊的IP地址的央求重定向到別的站點(diǎn)、把老的域名轉(zhuǎn)像新的域名,這些功用。
htAccess 文件(Hypertext Access file)是Apache Web服務(wù)器的一個十分強(qiáng)悍的配置文件,關(guān)于這個文件,Apache有一堆參數(shù)可以讓你配置出幾乎隨心所欲的功用。
運(yùn)用.htaccess擋掉搜尋引擎機(jī)蜘蛛
擋掉百度搜尋引擎
百度是傳說中的暴力搜尋引擎,不恪守搜尋引擎的原則,若你嘗試運(yùn)用robot.txt來擋住,那十分恭喜你,相對無效。所以必需要運(yùn)用比擬暴力、強(qiáng)硬的手腕才干,因而透過.htaccess就可以處理了,假設(shè)你要擋掉一些搜尋引擎(像是百度、搜狗等),那請將以下程式碼貼到htaccess.txt文件中。
SetEnvIfNoCase User-Agent "^Baidu" bad_bot
SetEnvIfNoCase User-Agent "^sogou" bad_bot
SetEnvIfNoCase User-Agent "^Bloghoo" bad_bot
SetEnvIfNoCase User-Agent "^Scooter" bad_bot
Deny from env=bad_bot
擋掉Google搜尋引擎
假設(shè)你想要擋掉Google搜尋引擎,當(dāng)然也可以夠透過.htaccsee擋掉,只需輸入以下程式碼就可以了,假設(shè)要連同暴力百度搜尋引擎一同鎖定,那就把這兩串程式碼放在同一個htaccsee.txt文件中。
SetEnvIf User-Agent "^Googlebot" google
Deny from env=google
用.htaccess鎖定某國家IP網(wǎng)段
有時分自己能夠會規(guī)畫站點(diǎn)的生長方向,有不迎接某些特定的國家來訪,這時分第一個想法應(yīng)該是要鎖該國家的IP,但是卻不知從何做起?由于不知曉那個國家的IP跟本不能鎖,這時分可以透過「blockcountry」線上工具站點(diǎn)發(fā)生的htaccess語法來替自己鎖定想要鎖定的IP網(wǎng)段國家。
第1步 離開Block country(http://www-blockcountry-com) 站點(diǎn)首頁,最先你會看到一個框框,框框中有許多國家,請您挑選要鎖定的國家,可以復(fù)選,挑選完成后請點(diǎn)擊下方的﹝Block Now!﹞。
第2步 將剛剛網(wǎng)頁上發(fā)生的程式碼貼到htaccess文件中,然后貯存。Apache關(guān)于被拒絕的IP會前往403錯誤。 用.htaccess防止圖片、文件盜鏈
一個圖文并茂的站點(diǎn),最怕的就是文章轉(zhuǎn)貼,雖然現(xiàn)不斷在尊重著作權(quán)法,但照舊有許多人假裝沒看見?許多人喜好「復(fù)制→貼上」,但這樣一個轉(zhuǎn)貼舉措?yún)s會對一個站點(diǎn)形成莫大的損傷,除了辛勞寫的文章被偷走外,連圖片也盜鏈!圖片或文件被盜連最怕的就是后續(xù)的流量,為了防止這種疑問,我們必需自立自強(qiáng),防止盜鏈這種可愛的行為!
假設(shè)是cPanel虛擬主機(jī),防盜連的方法不外乎就是到cPanel后臺執(zhí)行設(shè)定。假設(shè)你是其他類型的空間后臺或許是說你只需FTP權(quán)限的空間,那該如何辦呢?本來只需你的空間支持.htaccess文件并且支持ReWrite,你都可以防止圖片與文件的盜鏈!
議決.htaccess來防止站點(diǎn)的圖片、緊縮文件、或視頻等非Html文件被盜鏈的方法相當(dāng)容易,議決在該文件中參與幾句命令即可維護(hù)我們珍貴的帶寬。比方chinaz-com的配置如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !nobing-cn [NC]
RewriteCond %{HTTP_REFERER} !google-com [NC]
RewriteCond %{HTTP_REFERER} !baidu-com [NC]
RewriteCond %{HTTP_REFERER} !www-domain-com [NC]
RewriteRule .*\.(gif jpg)$ http://www-chinaz-com/no.png [R,NC,L]
使用.htaccess來維護(hù)主機(jī)下的目錄與文件
普通來說許多虛擬主機(jī)預(yù)設(shè)是沒有開啟維護(hù)站點(diǎn)主機(jī)目錄下的文件,本來很風(fēng)險(xiǎn)的,假若你的目錄下遺忘放置index文件,那很能夠您目錄就被看光,一個不留意很能夠主要資料就被拿走,這是蠻嚴(yán)重的一件事情。假設(shè)是Linux主機(jī),我們可以透過容易的.htaccess語法來維護(hù)站點(diǎn)主機(jī)目錄下的文件,讓他人不能隨意看見。
往常我們運(yùn)用的最容易維護(hù)目錄的方法,莫過于運(yùn)用「index.php」、「index.html」等等之類的站點(diǎn)index文件,由于主機(jī)內(nèi)預(yù)設(shè)的設(shè)定在目錄中預(yù)設(shè)就是要抓index文件,而index文件通常會有許多種,主時機(jī)依續(xù)陳列下來抓取,所以可以設(shè)定index文件來讓主機(jī)抓取,以抵達(dá)維護(hù)目錄的成效。但假設(shè)主機(jī)須要的index文件沒有一個存在,這時分主機(jī)就會直接顯示目錄內(nèi)的東西了,由于主機(jī)不知曉要抓取誰當(dāng)作首要網(wǎng)頁,所以會一切顯示。
雖然運(yùn)用index文件來維護(hù)目錄是可行的,但是每個子目錄
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解