


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