以前写过一篇《禁止网站在某一国家的访问》,用此方法可以过滤掉某些国家的访客,但还是有一些聪明的访客会想到使用在线代理网站来访问,那么如何解决这个问题呢?
一般来说,在线代理网站为了保证浏览速度,都会过滤掉被代理页上的javascript脚本的,如果有访客通过这类代理浏览你的网站,你网站上的广告是不会显示出来的。如果你仍不放心,可以把网站的核心内容,比如文章主体用javascript的方式显现出来,然后访客通过代理访问的时候是看不到文章主体的,这样自然就不会有人通过在线代理去访问你的网站了。
但也有个别例外的,比如我今天就发现了一个www.1proxy.de,该网站并未过滤javascript,通过此站去访问你的网站,你网站上的Adsense广告会豪无保留的展现出来。这是十分危险的,如果有人点击了上面的广告,很容易被adsense封号。要解决此问题很简单,在你的网站上插入以下代码即可:
[code lang=”js”]
脚本很简单,如果地址栏中的网址不是aaa.net和www.aaa.net中的任何一个,那么就把地址栏转向http://www.ixour.com/noproxy.html。此段代码可以插入aaa.net和www.aaa.net网站下的任何一个页面中,均可以起到效果。这段代码同样可以避免被人使用反向代理技术“伪造”一个跟自己一模一样的网站。
6 Comments