多种方式让网站只能从搜索引擎访问,屏蔽直接输入地址访问网站 建站心得

已认证 已通过实名认证 xiuno
管理员
官方成员
6月前 541

以下几种方式可选择或综合应用!


1,Apache规则限制

RewriteEngine On
# 检查User-Agent是否为搜索引擎
RewriteCond %{HTTP_USER_AGENT} (Googlebot|Bingbot|Baiduspider) [NC]
RewriteRule ^ - [L]
# 重定向所有直接访问请求到搜索引擎
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule ^ /robots.txt [R=301,L]


2,JS限制过滤

<script type="text/javascript">
var r = document.referrer;
var u = navigator.userAgent;
var isAndroid = u.indexOf('spider') > -1;
var isSbapp = u.indexOf('Bing') > -1;
if(r.length > 0 ){
var b = true;
}
if(isAndroid){
var b = true;
}
if(isSbapp){
var b = true;
}
if(!b){
window.location.;
}
</script>


3,PHP过滤-适合WordPress

function block_homepage_for_pc() {
    if ( ! is_admin() && ! is_feed()) {
        $user_agent = $_SERVER['HTTP_USER_AGENT'];
        if (  strpos( $user_agent, 'Googlebot' ) === false && strpos( $user_agent, 'Bingbot' ) === false && strpos( $user_agent, 'Baidu' ) === false && strpos( $user_agent, '360' ) === false && strpos( $user_agent, 'Sogou' ) === false && strpos( $user_agent, 'Bytespider' ) === false&& strpos( $user_agent, 'MicroMessenger' ) == false) {
            Header("Location: https://你要跳转的地址");
            exit();
        }
    }
}
add_action( 'template_redirect', 'block_homepage_for_pc' );


4,第二种JS方法

var r = document.referrer;
var u = navigator.userAgent;
var isAndroid = u.indexOf('spider') > -1;
var isSbapp = u.indexOf('Bing') > -1;
if(r.length > 0 ){
var b = true;
}
if(isAndroid){
var b = true;
}
if(isSbapp){
var b = true;
}
if(!b){
window.location.;
}


5,第三种JS方法

// 检查用户代理是否为搜索引擎蜘蛛
    function isSpider() {
      var userAgent = navigator.userAgent.toLowerCase();
      var spiders = ["googlebot", "bingbot", "yandexbot", "duckduckbot", "baiduspider"];
      
      for (var i = 0; i < spiders.length; i++) {
        if (userAgent.indexOf(spiders[i]) > -1) {
          return true;
        }
      }
      
      return false;
    }
   
    // 检查是否为搜索引擎蜘蛛,如果是则允许访问,否则重定向到空白页面
    function checkAccess() {
      if (!isSpider()) {
        window.location.href = "about:blank";
      }
    }
用户直接跳转到空白页面



未登录提示:


关闭
他们喜欢这个资源
  • GG分享社资源网
  • Kabob1401
  • jichun29
  • 老师你好
  • lhqf1234
  • fangshang4
  • a692830
  • ycyd
  • lskbz
  • genemiaki
  • kexia
  • 刀哥
最新回复 (2)
  • 已通过实名认证 C先生
    黑铁
    2
    啥也不说了,感谢xiuno顶尖网的分享!
    5月前 回复
  • 已通过实名认证 GG分享社资源网
    黑铁
    3
    额,看不懂在说神马~@_@
    16天前 回复
    • Xiuno顶尖网
      4
        登陆 注册
  • 刀哥
    4
     点击可以快捷回复 感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服