网站的静态资源css和图片无法显示

问: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为根目录即可,请您知悉,非常感谢您长期对我司的支持!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 网站的静态资源css和图片无法显示

登录

找回密码

注册