apache 规则代理外部图像

apache 规则代理外部图像

我想代理来自外部域的图像调用,例如该 URL:

https://example.com/proxy/http://externaldomain.com/image.jpg

将响应图像(不是重定向)。

答案1

尝试这个规则.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.jpg -f [OR]
RewriteCond %{REQUEST_FILENAME}.png -f
RewriteRule ^(.*)$ http://external.com/$1 [P]

或者

httpd.conf

ProxyPreserveHost off
ProxyPassMatch ^/(.*\.(jpg|png))$ http://external.com/$1

虽然我暂时没有检查这两条规则,但请确保这两行未被注释httpd.conf

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

相关内容