首页 > 问答 > 所有网站带双// 都可以打开,是怎么回事?

所有网站带双// 都可以打开,是怎么回事?

[导读]:今天看到在搜外上课的一位同学的网站上 url路径是 com//DSJKD.HTML 的格式,我以为这是多个链接指向同一个页面,于是我让那位同学找这个目录,然后删掉,但是怎么都找不到。...

今天看到在搜外上课的一位同学的网站上 url路径是com//DSJKD.HTML 的格式,我以为这是多个链接指向同一个页面,于是我让那位同学找这个目录,然后删掉,但是怎么都找不到。
后来,我随便打个几个网站,在目录前面都加一个/,发现竟然都能打开!
问题是:出现这种是什么原因造成的?
这种链接要不要处理,对网站优化会不会有伤害?

这个是伪静态处理不好才会产生这个问题,伪静态规则前面加了一个/而某些相对地址的前面也加了一个/的伪静态重写url时会出现两个//,
若相对地址的前面不加一个/则伪静态重写url时是错误url,我的站现刚好碰到这种现象,把伪静态规则前面/去掉将相对地址全部替换成绝对地址就好了,用变量绝对地址

###

虽然不是正确的URL,但是浏览器貌似会自动解析(因为多输入一个/是比较常见的手误),所以依旧会正常打开页面。
如果你输入多个//// ,那就会出现404页面。
建议处理一下,改成标准的URL.

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/35313.html