在写YGOPro 233服的官网,用的是子文件夹,所以页面中所有链接用的都是相对路径。

正常情况下,访问的网址是 http://mercury233.me/ygosrv233/ ,没有什么问题。

但是如果用户手动输入网址时,漏掉了最后的斜杠,或者部分系统识别链接时没有包括最后的斜杠(比如手机QQ),就会出现所有链接失效的问题。

因为浏览器看到的网址是 http://mercury233.me/ygosrv233 ,相当于 http://mercury233.me/ygosrv233.html ,所以所有相对路径的参照都变成了上一级目录。

解决方法是在HEAD里加

<base href="http://mercury233.me/ygosrv233/">