本文轉自IT擺渡網歡迎轉載,請标明出處。
更多文章請閱讀
SEO優化網絡推廣方法
最近經常有遇到網站被惡意的鏡像,對方利用作弊手動複制自己的網站,相信也有不少的站長有遇到這些困擾,這篇文章教大家來禁止IP通路自己網站的方法。
1,網站空間添加黑名單
目前很多的空間主機都有管理面闆,在管理面闆裡面就可以針對非法通路者進行IP禁止,方法如下:
進入空間主機管理面闆,找到IP限制此功能。
添加要禁止的IP位址,增加IP,儲存設定即可。
完成限止設定,完畢。
2,通過.htaccess禁止IP通路
有一些主機沒有限止IP功能,怎麼辦?通過.htaccess規則來限止,方法如下:
允許所有,禁止 XXX,請将裡面的IP改成你要封殺的IP位址。
并另存為.htaccess,上傳到網站根目錄,一般為public_html,部分程式會有這個檔案,例如WP,直接添加到裡面即可。
Order Allow,Deny
Allow from all
Deny from 125.64.2.46 182.237.3.102 58.215.169.18
禁止ip段
Order Allow,Deny
Allow from all
Deny from 192.168.1
附錄:規則使用詳解
Allow和Deny可以用于apache的conf檔案或者.htaccess檔案中(配合Directory, Location, Files等),用來控制目錄和檔案的通路授權。order,顧名思義是順序的意思,是以order指令可以決定deny和allow起作用的順序,通俗的說就是誰排在最後那麼誰就有最終的決定權。
order deny,allow和order allow,deny的差別也就顯而易見了,前者的意思是先檢查是否有deny指令,不論有沒有都會再繼續檢查是否有allow規則,如果有,allow規則的内容可以覆寫掉deny規則。例如,
Order Allow,Deny
Allow from ip1
Deny from all
本意是想禁止ip1的通路,而允許其他所有ip通路,但顯然用反了順序,按照誰在後誰最大的原則,deny是掌握大權的人,是以deny from all就将allow的指令否決了。正确的寫法應該是:
Order Deny,Allow //先檢查Deny,并由Allow拍闆
Deny from all //Deny指令要求禁止所有ip的通路
Allow from ip1 //Allow說隻允許ip1訪用
應用說明:隻允許ip1通路網站,禁止其他所有ip的通路。
禁止特定ip的通路
order allow,deny allow from all deny from 1.1.1.1 ;寫要封的IP
禁止部分ip,其他的全部開放的兩種寫法
Order Deny,Allow
Deny from ip1 ip2
或者
Order Allow,Deny
Allow from all
Deny from ip1 ip2
3,上傳規則到網站根目錄中
做完這個操作就完成了對IP的限止,對方的網站就無法鏡像自己的網站了。各位朋友掌握了嗎?
閱讀了這篇文章的人還閱讀了
網站隻收錄首頁怎麼辦
H标簽的用法
網站中了飓風算法怎麼辦
SEO該如何應對飓風算法