使内部链接成为外部链接


make internal link to be external

因此,

  1. 网站有用户配置文件
  2. 用户可以编辑自己的配置文件
  3. 配置文件数据具有"站点"数据字段
  4. 用户可以输入一些网站网址,然后这个网址会像链接一样显示在配置文件中

如果用户使用协议进入站点(https://facebook.com)没有问题,它转到https://facebook.com

但如果用户输入类似facebook.com的内容,它将是内部链接并转到https://my.site.com/facebook.com

我该如何避免这种情况?

检查输入的数据中是否存在://。如果没有,则添加http://

除非您需要进行一些高级检查,否则您可以在他们添加url/站点时进行检查-如果"站点"值不是以http://或https://开头,请在保存之前将其添加到前面。