【发布时间】:2012-03-02 06:25:37
【问题描述】:
我将 CMS 从一台服务器转移到另一台服务器。在新服务器上找不到图像。我查看了 HTML 代码并看到了
<img src="/images/john" alt="john" />
图片没有像*.jpg 这样的扩展名。但是为什么它在旧服务器上工作?它是相同的代码、相同的数据库和相同的 htaccess 文件。连 Internet Explorer 都能找到图片。
Apache 或 PHP 配置是否对该行为负责?我只想找出原因。
【问题讨论】:
-
可能缺少 mime 的重写或配置
-
您的意思是在 htaccess 中缺少重写?对于 Mime,您的意思是 mime 类型?没有 mime 类型,因为它只是一个
img src。 -
是的,丢失的重写可能是 url
/images/john实际上可能被重写或重定向到/images/john.jpgif 或/images/*到/images/$1.jpg或者它实际上可能会被重定向到一个脚本处理将在数据库服务器上检索数据的请求 -
脚本是相同的 - 所以它应该适用于两者。在根文件夹中没有活动的 htaccess 文件(只有一个带有下划线 _.htaccess 的文件)。嗯,我更正了路径,它适用于这张图片。