rewrite + redirect
Grigory Ignatchenko
grigory at astrakhan.ru
Tue Sep 30 00:21:02 MSD 2008
Приветствую.
Раньше существовал такой вот .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;
}
}
, но не работает. Как быть?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080929/08c867bc/attachment.html>
More information about the nginx-ru
mailing list