刚毕业时用DW搭的第一个站,我愿称之为程序员的第一次社会毒打...

别跟我提DW!我现在听到这俩字母都PTSD!当年就是信了学校老师那句“可视化开发简单”,结果从本地测试到线上能访问,中间隔着一条东非大裂谷你懂吗?本地预览一切正常美如画,FTP一传完,点开域名就是满屏的“找不到文件”和红叉叉,那个瞬间我觉得自己像个对着电脑屏幕表演默剧的小丑。真的,第一次建站,死在“路径”上的人能绕地球三圈。

DW里建站点那步(站点->新建站点),填本地文件夹和测试服务器地址的时候,你以为你在搭积木,实际上你是在给自己未来三天的熬夜生活埋雷。最骚的是,你用绝对路径引的图片和CSS(比如file:///C:/MySite/images/logo.jpg),在你本地当然能看到,但一上传到服务器,这路径就成了一道通往虚空世界的传送门,浏览器直接给你表演一个“图片加载失败”。我永远记得凌晨两点,我对着一个排版崩得亲妈都不认识的首页,一根接一根地抽烟,思考人生。

听我一句劝,在DW“站点设置”里,那个“链接相对于”的选项,给我死死地选“站点根目录”,然后用相对路径(比如“/images/logo.jpg”)。还有,本地测试文件夹和服务器上的网站根目录,结构最好一模一样,别在服务器上多套一层文件夹,不然你的CSS和JS全都会失联。我当时就是手贱,在服务器上建了个“www”子目录,然后所有路径都错了,改起来比重新写一遍还痛苦。

这还没完,你以为路径对了就完事了?服务器环境呢?你本地是Windows,服务器是Linux,大小写敏感了解一下? 你本地叫“Index.html”,服务器上你的文件是“index.html”,一个字母大小写不对,在某些服务器配置下直接404送你上天。还有那个该死的“管理站点”功能,你稍微挪动一下本地文件夹的位置,DW就能给你把整个站点配置搞乱,让你所有文件链接重新报错,那种感觉就像你刚搭好的乐高城堡被猫一脚踹飞。

所以,用DW建站点的核心根本不是点哪个菜单,而是脑子里要有“本地”和“服务器”是两个完全不同的世界的概念。建站点的本质是让DW帮你管理这种差异,而不是真的点完“完成”就结束了。如果你现在还在用DW,先去搜一下“相对路径和绝对路径的区别”这个保命贴,再看三遍,比你看一百个DW教程都有用。不然,你的建站之旅,大概率会终结在第一个页面都打不开的恐惧里。别问我怎么知道的。

相关推荐