有些人在用 EWIN 客户端跑老版本平台时,点大厅里的首页按钮,结果跳出来的网址很诡异:
http://127.0.0.1userserver
或者别的类似拼接,网页打不开,后台还找半天原因,其实这就是地址末尾没写斜杠惹的祸。
问题来源
看下图这段定义:
在 Platform.h
里,通常有三条 URL 定义:
看似没毛病,实际上这里要注意:
-
如果
http://127.0.0.1
没有/
,浏览器会把后面的路径直接拼在域名后面。 -
所以点首页按钮时,原本想访问
http://127.0.0.1/index.html
,结果就变成了http://127.0.0.1userserver
这种神奇组合。
正确写法
要想修正,只要在地址末尾补上 /
,别让浏览器瞎拼就行。
如图:
这样点击后,访问路径就是从根路径开始拼,不会把后缀生拼到域名后面。
小结
这种细节大坑,放现在新框架早就自动处理了,老 EWIN 项目里还真得手动写。
记住:
-
http://127.0.0.1
和http://127.0.0.1/
表面一样,实际拼接路径完全两回事。 -
所有站点 URL、登录 URL、平台链接,都建议加
/
收尾,防止鬼畜后缀。
转载请注明出处,保留作者署名与出处链接,感谢支持开源精神与知识传播!