在网址中间使用符号@,例如https://www.google.com@stackoverflow.com,重定向到https://stackoverflow.com/站点( @字符后面的域网址)。
为什么会重定向到URL末尾提到的域名?我们能停止这种类型的重定向吗?
我发现@之前的文本被认为是用户名,@后面的域名被认为是电子邮件服务器,所以它会被自动重定向。
发布于 2018-11-16 22:50:47
这不是重定向,这是URL标准本身的一部分,不,这是不能停止的。如果你需要@字符,你必须对它进行URL编码(但我相信这在域名本身是行不通的)
虽然其余网址的语法可能因所选的特定方案而异,但涉及直接使用基于IP的协议到因特网上的指定主机的网址方案对特定于方案的数据使用通用语法:
//@/
可以排除部分或全部":@“、":”、":“和"/”。
https://stackoverflow.com/questions/53339945
复制相似问题