Java Web 项目 过滤 非指定域名的外部链接(网站)
各位大大们,请问大家一个问题,怎么过滤掉非站内的链接,
比如,以CSDN网站链接为例(过滤掉非csdn域名的链接):
场景1:http://www.iteye.com/?a=http://www.csdn.net/
如果用户输入这个,肯定是不行的,要提示用户存在非指定域名的链接;
场景2:http://www.csdn.net/?a=http://www.iteye.com/ 这个链接,是可以的;
场景3:http://csdn.net/?a=http://www.iteye.com/ 这个链接,是可以的;
场景4:www.csdn.net/?a=http://www.iteye.com/ 这个链接,是可以的;
其中,场景2、场景3、场景3之间的区别在于是否输入www的问题,这个就是说,http、www 这个是可选的,是否输入,都可以;
场景4:http://bbs.csdn.net/?a=http://www.iteye.com/存在二级域名,也是可以的。
综上所述:指定的域名是 csdn.net ,可以存在二级域名,而且http和www可输入可不输入,而且这个域名是打头的,就是不能像场景1那样(因为场景1这样的网站,是会访问iteye,而不是访问csdn),对于场景1中的,问号?,其中#$ 等都是不可以的
各位,不知道有什么办法,可以实现这个功能么? java和js的