Приветствую.
Раньше существовал такой вот .htaccess, который осуществлял
редирект на другой сервер, если .gif-файл не находился в папке:
===================================================
RewriteEngine on
RewriteBase /
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule .* - [L]
RewriteRule
^pic1\/([a-zA-Z0-9]+)\.gif$ http://pictures.example.com/pic1/$1.gif
[R=301,L]
===================================================
Причем pic1 – это symlink, а обращение идет к example.com с последующим переходом на
pictures.example.com.
Как это всё сделать под nginx? Пытался сделать вот это:
location /pic1/ {
if (!-e $request_filename) {
rewrite ^pic1/([a-zA-Z0-9]+).gif$
http://pictures.example.com/pic2/$1.gif;
break;
}
}
, но не работает. Как быть?