因此,
- 网站有用户配置文件
- 用户可以编辑自己的配置文件
- 配置文件数据具有"站点"数据字段
- 用户可以输入一些网站网址,然后这个网址会像链接一样显示在配置文件中
如果用户使用协议进入站点(https://facebook.com)没有问题,它转到https://facebook.com
但如果用户输入类似facebook.com的内容,它将是内部链接并转到https://my.site.com/facebook.com
我该如何避免这种情况?
检查输入的数据中是否存在://
。如果没有,则添加http://
除非您需要进行一些高级检查,否则您可以在他们添加url/站点时进行检查-如果"站点"值不是以http://或https://开头,请在保存之前将其添加到前面。