我想代理来自外部域的图像调用,例如该 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