问:1、今天突发的状况。网站打开静态资源 css、img、js等无法加载;
网站开发程序是thinkphp,网站链接正常,就是缺少 静态样式和图片。经过3个小时的排查并未找到原因,请西部数码帮忙排查网站。。
今天并未对这个网站进行设置和程序更改
答:您好,您的程序中调用的样式和图片在public下的static中,而您的路径有错,所以加载不出来,您应该有修改过程序,请检查下您的程序路径调用,非常感谢您长期对我司的支持!
问:我说一下大概的问题:
建站助手会根据“FTP根目录”我设置的“D:\\www\\doohu”下面再创建一个文件夹“www”
这就会存在一个问题,我的网站程序的入口文件是“D:\\www\\doohu\\public\\index.php”。如果按照建站助手上面来搞,正确的应该是填写“D:\\www\\doohu\\public”,但是这样填写又会在 public文件夹下创建www文件,所以路径还是错的。
我之前的处理办法是,在iis上面,高级设置-》物理路径,改成“D:\\www\\doohu\\www\\public”.
以前这样是可以的,是能正常访问的。但是每次建站助手保存该网站之后,又必须重新设置“高级设置-》物理路径”。
我之前还尝试过,将网站的入口文件放到 www根目录,但是程序中的一些路径就会出错,所以还是不那么做了。。。你所看到的www下面的index.php并不是入口文件,入口文件还是在public中。。
说了这么多,我还是没搞好资源加载问题。你说的是路径不对,麻烦帮我排查一下说一下具体怎么修改,谢谢
答:您好,您可以将public下面的所有目录全部移动到www下。然后将public外面的其他目录和文件移动到和www在一个层级目录下即可,非常感谢您长期对我司的支持!
问:刚才测试了还是不行。
首先是,这种方式首页能够加载的资源,但是内页链接错误,这个可能的原因是路由和重定向方面的。
另外,比较严重的是,网站程序生成的一些资源链接,是带有public的,如果这样修改之后,public文件夹就不见了,程序就会出错。
我再想办法去测试,看能不能加载出资源。
你能说一下具体怎么没加载出资源的吗?你说的路径,我还是没太懂
答:您好,由于建站助手确实会出现自动创建www为根目录的情况。您的tp5不适用于建站助手。您可以直接自己在iis上单独搭建一个站点,然后指定public为根目录即可,请您知悉,非常感谢您长期对我司的支持!