我正在使用 timthumb 在 Wordpress 主题中呈现图像。它在显示来自同一服务器的图像时工作正常,但是一旦我尝试加载外部图像(在本例中为 youtube 缩略图),它就会返回 404,就好像找不到脚本本身一样。该脚本在那里,如果我加载本地图像,它的行为符合预期。我没有设置允许外部图片,特别是来自 img.youtube.com 的图片
奇怪的是,我的本地主机上的主题与预期的完全相同,并且外部图像显示良好,所以我猜测主机上出现了问题。关于这可能是什么的任何建议?
HostGator 不允许绝对路径与 TimThumb 一起使用(即使它托管在您自己的帐户中),如本文所述:http: //support.hostgator.com/articles/specialized-help/technical/timthumb-basics。
要解决绝对路径问题,您需要破解您的主题功能以从图像路径中剥离您的域:
$url = "/path/to/timthumb.php?src=" . str_replace(site_url(), '', $path_to_image);
您的主机是否允许从外部源加载图像。意味着在服务器之外?这可能是个问题。