网站网址后有其它网址参数

开始:

今天用cnzz统计查看流量时发现有一个不可描述的网址作为参数跟在我的网址后面,我手机,pc都输入了一下,并没发现跳转,随后大概百度了一下,是一种刷广告的存在,忽略即可,我可容不得你这种不可描述的网址出现在我的网站,不论什么方式。

大概就是下面这个情况,不可描述的网址我已经码掉了,还各位希望戒撸。

image-20200716155442334

造成这种情况的原因是因为跟站点URL规划,明明是404的页面,返回码却是200,所以我就在我项目中的公共引用文件中判断了一下当前参数是否包含https://和http://,如果包含就终止访问。

1
2
3
4
5
$parameter =  $_SERVER["QUERY_STRING"];
if (strstr($parameter, 'https://')||strstr($parameter, 'http://')){
echo '<div style="width:100%;"><img width="100%" src="http://'.C('SITE_DOMAIN').'/Public/images/home/_1_.jpg" /></div>';
exit;
}

大概效果如下,黄网拜拜。

image-20200716160127272