0

我的网站,从另一个网站解析图像,但不显示它们。(它显示:������������������)

我知道它是什么,这是一个问题Content-Type。我需要使用Content-Type: image/jpeg,一切都会好的!

但是图像是通过 URL 打开的(例如。example.com/DIR1/(100000-999999)/DIR2/(100000-999999)/)。这个数字是随机的。

.htaccess如果我在(on ) 中写入example.com以下内容,则它可以工作:

Header set Content-Type: image/jpeg - 我看到照片。

但随后所有其他 URL 都失败了!

我怎样才能:如果DIR1/(.*)/DIR2/(.*)/- 使用Content-type: image/jpeg

DIR1 , DIR2 = 照片/(数量)/图像/(数量)

4

1 回答 1

0

为图像提供服务的脚本实际上应该生成此标头作为响应的一部分。

但是,要.htaccess为这种形式的 URL 路径有条件地设置它,那么您可以执行以下操作:

# Set env var if required URL-path is requested
SetEnvIf Remote_URI "^/DIR1/\d+/DIR2/\d+/$" SET_JPG_CONTENT_TYPE=1

# Only set header when env var is set
Header set Content-Type "image/jpeg" env=SET_JPG_CONTENT_TYPE
于 2021-09-13T23:45:51.197 回答