五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 網(wǎng)站備案不關(guān)閉網(wǎng)站實用方法:屏蔽管局地區(qū)IP使其無法訪問本站

網(wǎng)站備案不關(guān)閉網(wǎng)站實用方法:屏蔽管局地區(qū)IP使其無法訪問本站

文章來源:365jz.com     點擊數(shù):1498    更新時間:2018-03-17 18:16   參與評論
    大家都知道備案是網(wǎng)站是一件很痛苦的事情,因為要關(guān)站這對已經(jīng)上線的網(wǎng)站被搜索引擎懲罰是非常嚴(yán)重的,那么博主今天教大家一種方法在wordpress下備案關(guān)站對搜索引擎和用戶體驗訪問更友好的方法(代碼來自阿里論壇):屏蔽備案地區(qū)IP
1.先復(fù)制這段代碼建立個php文件,命名為:shielded.php 要屏蔽什么地區(qū)改XX位置

/**
*
* test.php(屏蔽地方IP)
*
* @package .....
* @author ....
* @copyright Copyright (c) 2008-2013 (http://www.yidianblog.com)
* @license .....
* @version ICP 4444$
*/ 
header("Content-type: text/html; charset=utf-8"); 
$verification='XX省';//需要屏蔽省份的IP 
$ip=$_SERVER['REMOTE_ADDR'];//獲取訪客IP 
$antecedents=$_SERVER['HTTP_REFERER'];//訪客來路地址 
$result=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//IP數(shù)據(jù)庫來自淘寶。 
$address=json_decode($result,true); 
//判斷訪客是否屬于XX省,是否來自百度,是否來自谷歌 
if($address['data']['region']==$verification&&strpos($antecedents,'baidu')===false&&strpos($antecedents,'google')===false)($antecedents,'360'){ 
sleep(86400);//設(shè)置一個999999秒??此麄冇袥]有這么好耐心。 
Header("HTTP/1.1 204 No Content"); 
exit; 
}

2.把shielded.php上傳到網(wǎng)站根目錄
3.在wp-config.php下添加一句

require_once(ABSPATH.'shielded.php'); 


4.最后你會發(fā)現(xiàn)已經(jīng)成功屏蔽你需要的省份,如果備案完成后大家刪除wp-config.php下的這句代碼即可
總結(jié):這種方法是對一個省份進(jìn)行的屏蔽,比如你是浙江備案的,那么屏蔽浙江;當(dāng)然,這樣的屏蔽會導(dǎo)致整個浙江省訪客無法進(jìn)行訪問,IP數(shù)據(jù)調(diào)用的是淘寶的IP庫,準(zhǔn)確度一般較大,對搜索引擎爬蟲進(jìn)行不屏蔽,當(dāng)然你還想加入搜狗、360等一些爬蟲可以自行寫上;還有一點,如果管局的人上梯子的話那么還是會訪問到我們,備案關(guān)站方法有很多種,主頁503、全站503、DNS做訪客和搜索引擎的切換等等.....博主自己覺得這種方法最實用。

另外方法資料整理:
備案不關(guān)站方法:PHP代碼屏蔽地區(qū)管局訪問IP,不影響百度蜘蛛

 <?php
function get_client_ip() {
    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"),"unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR");
    else if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR'];
    else $ip = "unknown";
    return ($ip);
}
header("Content-type: text/html; charset=utf-8");
$verification = '山東省';//修改省份
$ip = get_client_ip(); //獲取當(dāng)前用戶的ip
$antecedents = $_SERVER['HTTP_REFERER'];//訪客來路地址
$result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//IP數(shù)據(jù)庫來自淘寶。
$address = json_decode($result,true);
if($address['data']['region'] == $verification && strpos($antecedents, 'baidu') === false && strpos($antecedents, 'google') === false){
    sleep(9);
    ob_start();
    header('HTTP/1.503 Service Temporarily Unavailable');
    header('Status: 503 Service Temporarily Unavailable');
    header('Retry-After: 3600');
    echo '網(wǎng)站備案中....';
    exit;
}
?>


使用方法:

一、新建一個php文件,如:beian.php

二、再將以上代碼,進(jìn)去,修改一下自己所在的地區(qū)。這個地區(qū)就無法訪問了。

三、保存并上傳到網(wǎng)站根目錄。

四、嵌入程序:

(1)wordpress程序,在wp-config.php下添加一句 require_once(ABSPATH.'shielded.php');  保存。

(2)PHP程序,打開網(wǎng)站根目錄index.php文件,<?php include 'beian.php';?> 將這段代碼添加到頂部,保存。

(3).net程序 打開網(wǎng)站根目錄index.aspx文件,<!-- #include file="beian.php" --> 將這段代碼添加到頂部,保存。

(4)asp程序 打開網(wǎng)站根目錄index.asp文件,<!--#include file="beian.php"--> 將這段代碼添加到頂部,保存。

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答!! 點擊進(jìn)入論壇

發(fā)表評論 (1498人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號