PHP本地运行没有问题,上传到linux服务器后所有的css、js加载失败,404访问不到文件,但是同级目录下新建了测试html能够访问到,所有文件的权限都是777

解决方案 »

  1.   


    http://www.dinghuoshop.net/index.php?act=seller_login  这是地址 里面的所有css、js都访问不了   提示404   但是同级目录下的测试html是能访问到的js路径
    http://www.dinghuoshop.net/data/resource/js/jquery.validation.min.js
    测试html 路径
    http://www.dinghuoshop.net/data/resource/js/test.html
      

  2.   

    你这个人真有趣!
    说是 测试html 是正确的,但是 测试html 中使用的 js、css 在有问题的页面中都没有出现过,这算什么测试?
      

  3.   

    http://www.dinghuoshop.net/data/resource/js/jquery.validation.min.js 404,引入路径不对吧,仔细检查哈
      

  4.   


    我放这个html是想说明同级目录下 html能访问   但是js却报404   因为我不是开发php的  可能问的问题有些可笑,所以才在这里请教
      

  5.   

    感谢您的回复   如果是引入路径不对  是不是就意味着我这个js'不在这个路径里    但是那个test.html却能打开
      

  6.   

    测试时要使用与 有问题页面相同的 js、css 文件,这样才能形成对比,从而发现问题
      

  7.   


    我个人认为我应该先确认这个js在服务器上的位置  对吗  所以才有了这个测试的html
      

  8.   

    是的, 应该先确认这个js在服务器上的位置
    但你 测试html  中并没有使用来自 www.dinghuoshop.net 的 js、css
      

  9.   

    感谢   好了     是服务器配置的这个nginx.conf配置问题
      

  10.   

    apache+nginx,看看重定向设置
      

  11.   

    http://www.dinghuoshop.net/data/resource/js/jquery.validation.min.js
    直接访问也是404?
    那要检查路径了。
      

  12.   

    是不是  目录间隔符 的  \ 问题。 Linux 必须是正斜线 (/),window 正反斜线都可以。
      

  13.   

    问题很明显了啊,nginx肯定设置了静态资源的重定向,本地开发一般都apache的,和开发环境以及线上环境都是有区别的
      

  14.   

    检查下该目录的rewrite规则