代码之家  ›  专栏  ›  技术社区  ›  theGoose

ftp中的图像,但url表示找不到页面

  •  4
  • theGoose  · 技术社区  · 14 年前

    所以在过去的两个小时里,我一直在全力以赴地阅读,没有找到解决办法。

    我把我的Drupal站点从一个主机移到另一个主机,所有的工作都很好,减去:

    “sites/defualt/files”文件夹中的图像在ftp中,我可以在那里查看它们,但是当到达URL时,我只是一个找不到页面的消息。

    示例图像URL: http://www.example.com/sites/default/files/image.jpg 这就是我代码中的内容,路径是正确的,但图像没有显示。

    以下是我检查的内容:

    • 清除URL已启用,
    • “管理/设置/文件系统”,设置为公共
    • “admin/settings/file system”,文件系统路径:“sites/default/files”
    • .htaccess in files文件夹设置为

    SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
    # Options None
    # Options +FollowSymLinks

    我试过把它去掉

    • 我试过离开settings.php $base_url ="" 空白并带有我的exsample域
    • 我把文件夹设置为cmod'777'
    • 已检查数据库文件表,路径设置为“sites/default/files/imagename.png”,似乎正确。
    • 图像名称中没有空格。
    • 我一直在刷新缓存以测试不同的设置
    • 我也运行了cron。

    我不知道我遗漏了什么,文件在那里,当我查看呈现的HTML时,路径甚至是正确的,但是图像没有显示,直接的URL说“找不到页面”。

    任何帮助都是了不起的,我以为我以前有过这个问题,并解决了它,但我不知道我错过了。

    谢谢你的帮助

    2 回复  |  直到 12 年前
        1
  •  2
  •   Sebi    14 年前

    hhmm,您是否检查过所有父文件夹都至少设置了“执行”标志,以便浏览到它们?我认为把所有文件夹都设置为755是安全的。

    另一种调试方法是尝试下载其他文件夹中包含的其他文件,例如根目录中的自述文件或其他/和模块/文件夹中的某些文件。

        2
  •  -1
  •   devsud    12 年前

    刚刚删除了默认文件中的.htaccess文件,它为我解决了这个问题..我不需要在.htacces文件中有确切的代码行..