htaccess限制訪問
⑴ 有沒有辦法通過.htaccess限制360瀏覽器訪問網站
目前我知道的辦法可以從2個方面來:一; linux+nginx的站長可以用這樣的代碼實現: if ($http_user_agent ~ (360SE) ) { return 404; } 二;也可以在頁面上載入一段Js來判斷並提示: <script language="javascript"> UA=navigator.userAgent;if (UA.indexOf('360SE')>0) {alert("本站拒絕安裝了流氓軟體360的用戶訪問,想要舒心瀏覽本站請卸載360相關「安全軟體」,謝謝合作!");document.execCommand("stop")} </script> 也可以直接把這個放入網站上已知的.js文件里UA=navigator.userAgent;if (UA.indexOf('360SE')>0) {alert("本站拒絕安裝了流氓軟體360的用戶訪問,想要舒心瀏覽本站請卸載360相關「安全軟體」,謝謝合作!");document.execCommand("stop")}
⑵ .htaccess怎麼設置禁止某個ip地址訪問
禁止IP地址,可以設置防火牆就可以了。
⑶ 怎樣利用.htaccess屏蔽國內ip訪問
禁止中國國內IP訪問網站的方法有很多,這里分享幾個常用且有效的方法:
1. 利用.htaccess文件屏蔽中國IP
禁止一個ip段
deny from 218.2.135.0/255
同時設置一下允許自己的IP可訪問
中國IP段地址大全
2. 利用JS判斷語句代碼載入到網站footer或者header
<script type="text/javascript">( J( a9 p, Z# s7 U( y% F
if (navigator.language)
* n! a! ?0 p: s1 f* E2 ~var language = navigator.language;$ f+ Q( r, z; ~, O' R
else' E. X$ ?8 N3 A- R; A
var language = navigator.browserLanguage;
8 \* f( v8 E. [9 z5 D# Rif(language.indexOf('zh') > -1)document.location.href ='404.html';
- K `; Y5 ^! ?0 h9 V4 q# }) Z</script>
3. 利用被屏蔽的DNS來解析域名
如GODADDY的部分DNS被國內屏蔽,可以使用這些DNS為域名做解析
4. 當然也可通過屏蔽中文操作系統來禁止國內IP訪問,代碼如下:(這個比較狠,慎用)
$client_sys_language = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; // system language
if (preg_match (「/^zh-cn/i」,$client_sys_language)) {
echo 」
Forbidden
You don』t have permission to access /on this server.Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
365.dg01.com Port 80
「;
exit;
}
⑷ .htaccess禁止指定ip訪問我的網站
你好。之所以出現這樣的問題是因為你沒有真正理解 Order Allow,Deny 的意思。簡單的說,這樣寫的話,代碼的優先順序是先執行Allow,然後再執行Deny,Deny默認執行未被Allow定義的部分。在你寫的代碼中,首先就Allow all 了,定義了所有IP都通過,也就不存在未被定義的部分了,後面再加上Deny,在裡面寫的IP都是無效的,Deny生效的部分只能是未被Allow定義的部分。所以,IP黑名單的正確寫法應該是:
Order Deny,Allow
Deny from X.X.X.X
如上,就好。按照定義,優先執行Deny,未被定義的部分默認Allow。
這里做個小宣傳,網路「飾次元」可以訪問我的網站 www.4xyz.cn ,專注輕快好省的裝修,歡迎貴陽裝修的朋友光顧。
⑸ htaccess怎麼限制ip訪問
屏蔽IP地址
屏蔽IP地址有時是非常必要的,比如對於一個外貿公司網站,來自國內的訪問是不會帶來任何經濟效益的,而且還佔用伺服器資源,造成訪問延遲等問題。
如果要屏蔽某一特定IP可以使用:
order allow,deny
deny from 192.168.0.1
allow from all
如果想要屏蔽多個IP地址,只需多加幾個deny from 即可
order allow,deny
deny from 192.168.0.2
deny from 192.168.0.3
deny from 192.168.0.4
allow from all
如果需要屏蔽整個IP段,可以使用
order allow,deny
deny from 192.168.0
allow from all
如果只想屏蔽IP段中的一小部分IP,則可使用
order allow,deny
deny from 192.168.0.100/200
allow from all
只允許特定IP訪問
如果你用的是固定IP,可以限定只有你的IP可以訪問網站後台,比如WordPress的網站後台地址為/wp-admin/ 你就可以在該目錄下建立一個.htaccess文件,然後進行IP限定。
如果你的是地區性網站,不希望外地用戶訪問你的網站,只需要設定只有該地區的IP段能夠訪問即可。
具體方法也很簡單,把上面的 deny from 和 allow from 的位置換一下即可,比如:
order allow,deny
allow from 192.168.0.100/200
denyfrom all
允許IP段192.168.0.100至192.168.0.200的用戶訪問,其他IP一律無法訪問。
⑹ .htaccess如何禁止訪問某個文件夾
.htaccess如何禁止訪問某個文件夾的方法如下:
最簡單方法,在所要禁止的目錄中的.htaccess文件中添加一下兩行代碼。
order allow,deny
deny from all
(可以把all換成某一ip地址)
相關介紹:
.htaccess文件,又叫分布式配置文件,它提供了針對每個目錄改變配置的方法,可以在一個特定的文檔目錄中放置一個包含指令的文件,以達到控制此目錄及其子目錄的目的。通
常.htaccess文件的使用配置語法和主配置文件一樣,但是做為用戶,當然所能使用的命令是受到限制的。系統管理員可以通過配置apache的AllowOverride指令來配置決
定.htaccess文件中哪些指令有效。如果在文檔的子目錄中還設置了.htaccess文件的話,子目錄中的指令將會覆蓋掉上級目錄或者主伺服器配置文件中的指令。此應用尤其是ISP在
同一個機器上運行了多個用戶站點,而又希望用戶可以自己改變配置的情況下特別有意義。
⑺ 如何使用.htaccess限制某些IP訪問和允許訪問………………
如果你能獲取搗亂來源的IP,那麼可以利用網站程序自帶的IP禁止將其IP ban掉,或者如果你的伺服器支持php,那麼可以使用以下代碼實現對固定IP的限制訪問。
<?php
if($_SERVER['REMOTE_ADDR'] == "192.168.1.123"){
exit();
}
?>
這個代碼有個缺陷,就是每次都需要在網頁上添加IP,對於要限制的IP地址比較多的時候,就比較繁瑣。那麼可以使用以下代碼減輕你的網站負擔。
<?php
$banned = file("ban_ip_list.dat");
if(in_array($_SERVER['REMOTE_ADDR'], $banned)){
echo "你的IP屬於被禁止訪問列表。如果問題請與站長聯系。";
exit();
}
?>
這樣只需要在ban_ip_list.dat裡面每行添加一個IP就可以實現IP禁止了。
如果網站不支持PHP或者需要禁止的IP特別多,那麼我們可以利用.htaccess來實現限制效果。
Order Deny,Allow
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx
⑻ 如何不讓別人訪問網站的某個目錄,用.htaccess能實現嗎
在你不想被訪問的目錄下面新建.htaccess文件。輸入代碼:deny from all
保存即可。再次訪問會出現如下:
Forbidden
You don't have permission to access / on this server.
⑼ 如何.htaccess設定禁止訪問test文件夾 - 技術問答
先用htpasswd創建一個密碼文件,在htaccess文件中保存如下內容AuthType
BasicAuthName
\"Restricted
Files\"AuthUserFile
C:\\xxx\\htpasswd
#htpasswd為你創建的密碼文件可任意目錄,路徑要對require
valid-user把這個文件放在test目錄下,訪問這個目錄要求輸入用戶和密碼htpasswd在bin目錄下,用法可在命令行下查看