使用 mod_rewrite 重定向图像
Redirect images with mod_rewrite
所以我试图通过将我的大部分图像放在另一台服务器上来做一个穷人的 CDN,也就是说,一些图像在我的主服务器上,但我希望那些不会从另一台服务器上检索到的图像.
我正在尝试这个,但我看不出问题所在:
RewriteCond ^.(gif|jpg|png)$ !-f [NC]
RewriteRule .? http://secondserver.com/images/%{REQUEST_URI} [L]
我希望这些行能够重定向失败的图像,但它重定向了所有内容。
您的规则不正确RewriteCond
。替换为:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(gif|jpe?g|png)$ http://secondserver.com/images/%{REQUEST_URI} [L,NC,R=302]
所以我试图通过将我的大部分图像放在另一台服务器上来做一个穷人的 CDN,也就是说,一些图像在我的主服务器上,但我希望那些不会从另一台服务器上检索到的图像.
我正在尝试这个,但我看不出问题所在:
RewriteCond ^.(gif|jpg|png)$ !-f [NC]
RewriteRule .? http://secondserver.com/images/%{REQUEST_URI} [L]
我希望这些行能够重定向失败的图像,但它重定向了所有内容。
您的规则不正确RewriteCond
。替换为:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(gif|jpe?g|png)$ http://secondserver.com/images/%{REQUEST_URI} [L,NC,R=302]