如果我直接在浏览器中打开这些图像,它将不起作用,但在摘录后它将起作用。我是我的本地主机,我没有。这是为什么?这是我从控制台日志中得到的错误。如何确定图像始终显示?
nikon-d1x-s.jpg:1 GET
http://www.vistaview360.com/cameras/images/nikon_images/nikon-d1x-s.jpg
403(Forbidden)nikon-d1-s.jpg:1 GET
http://www.vistaview360.com/cameras/images/nikon_images/nikon-d1-s.jpg
403(Forbidden)nikon-e3s-s.jpg:1 GET
http://www.vistaview360.com/cameras/images/nikon_images/nikon-e3s-s.jpg
403(Forbidden)nikon-e2n-s.jpg:1 GET
http://www.vistaview360.com/cameras/images/nikon_images/nikon-e2n-s.jpg
403(Forbidden)nikon-e2-s.jpg:1 GET
http://www.vistaview360.com/cameras/images/nikon_images/nikon-e2-s.jpg
403(Forbidden)dance.html:145 scrool
<img src="http://www.vistaview360.com/cameras/images/nikon_images/nikon-d1x-s.jpg" "/>
最佳答案
服务器很可能已进行了一些检查以防止hot linking。
这些支票的类型各不相同。一些服务器检查引荐来源字符串,另一些服务器检查cookie等。
我不会尝试将这些图像包含在您的网站中,因为意图很明确:远程服务器不希望您包含这些图像,并且您不知道它们将来会采取哪些措施来阻止您这样做,因此它可能随时中断。
而是下载这些图像并提供您自己的副本(前提是您不侵犯任何版权,即...)
如果仍要热链接它们,请将浏览器发出的请求中的标头与您可以访问它们以尝试查找罪魁祸首时发送的标头进行比较。