rewrite + redirect
Denis F. Latypoff
denis at gostats.ru
Tue Sep 30 09:11:22 MSD 2008
Hello Grigory,
Tuesday, September 30, 2008, 3:21:02 AM, you wrote:
> Приветствую.
>
> Раньше существовал такой вот .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$
+ rewrite ^/pic1/([a-zA-Z0-9]+)\.gif$
> http://pictures.example.com/pic2/$1.gif;
> break;
> }
> }
>
> , но не работает. Как быть?
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list