页面地址链接拼接语法
举例
当前网址
: www.wang.com/aaa/bb/c
域名
: www.wang.com
1. /xxx拼接
<a href="/ddd?name=wang">
跳转后地址为 ===> www.wang.com/ddd?name=wang
2. xxx拼接
<a href="ddd?name=wang">
跳转后地址为 ===> www.wang.com/aaa/bb/c/ddd?name=wang
3. /aaa/bb/c/xxx拼接
<a href="/aaa/bb/c/ddd?name=wang">
跳转后地址为 ===> www.wang.com/aaa/bb/c/ddd?name=wang
4. //xxxx 两个以上的//
<a href="//www.baidu.com">
跳转后地址为 ===> http://www.baidu.com
http
还是https
取决于当前的协议- 地址中不需要
http
开头, 否者会出现http://http://
的情况…
总结
- 当
href
中的连接前面带有/
时, 直接是域名接后续地址 - 当
href
中的连接前面没有/
时, 会替代当前连接地址最末尾的地址符(这里的是c
)然后接后续地址 - 当
href
中的连接前面有两个或以上的/
时, 会忽视当前域名, 直接跳转到后面地址(http
还是https
取决于当前的协议)