Hello,
I have always difficulty with rewrite translating apache to nginx.
<IfModule mod_rewrite.c>
RewriteEngine On
#
# Full path to your site
#
RewriteBase /
# Rename Photo Names
RewriteRule
^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)([_0-9]*?)\.(.*)$
file/pic/photo/$1/$2/$3$5.$6
#
# Rules
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?do=/$1
# Image Access Protection
RewriteRule ^file/pic/photo/(.*)\.(.*)$
static/image.php?file=$1&ext=$2
</IfModule>
It is my translation
location / {
rewrite
^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)([_0-9]*?)\.(.*)$
file/pic/photo/$1/$2/$3$5.$6 break;
if (!-f $request_filename ) {
break;
}
if (!-d $request_filename) {
break;
}
rewrite ^(.*)$ index.php?do=/$1
}
How to convert it properly.
Thanks
Tseveen.
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx