我最近遇到了一些网址问题。如果某个网站在网址中包含“ - ”(2x减号),则它不会传递一些网址验证程序,例如,无法将其提交到网站目录甚至Twitter:http://twitter.com/share?text=test&url=http://test--test.com
(link with one minus sign)
为什么那些验证器不允许带“ - ”的网址通过?这是一个错误还是一个功能?
编辑:我可以补充一点,这种链接适用于谷歌。
答案 0 :(得分:2)
由于各种原因,大多数验证算法都不遵循RFC's for web URL's(通常还有电子邮件地址等其他内容)。一些原因可能是:
应该注意的是,随着更多国际域名的使用(使用标准ASCII以外的字符),这将成为一个更大的问题。
答案 1 :(得分:1)
很可能是因为过度使用SQL注入检测机制。 - 标记某些SQL系统中注释的开始。