Moving .htaccess config to nginx

Hi,

I have to test nginx for my company which is currently using apache
webservers with .htaccess files. I nearly managed to get all the config
from apache to nginx, but I am having problems with the .htaccess files.
I really have no idea how I should translate this configuration:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}###%{REQUEST_URI}
(.)/skinimage###./skinimage/([^/]+)/([^/]+)$ [NC]
RewriteCond %1/style/%2/images/%3 -f
RewriteRule skinimage/([^/]+)/(.+)$ %{ENV:P4T_DOC}/style/$1/images/$2
[L,NC,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}###%{REQUEST_URI}
(.)/skinimage###./skinimage/[^/]+/([^/]+)$ [OR,NC]
RewriteCond %{REQUEST_FILENAME} (.*)/style/[^/]+/images/(.+)$ [NC]
RewriteCond %1/style/default/images/%2 -f
RewriteRule (skin)?images?/([^/]+/)?(.+)$
%{ENV:P4T_DOC}/style/default/images/$3 [L,NC,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}###%{REQUEST_URI}
(.)/skinimage###./skinimage/[^/]+/([^/]+)$ [OR,NC]
RewriteCond %{REQUEST_FILENAME} (.*)/style/[^/]+/images/(.+)$ [NC]
RewriteCond %1/images/%2 -f
RewriteRule (skin)?images?/([^/]+/)?(.+)$ %{ENV:P4T_DOC}/images/$3
[L,NC,QSA]

Deny access to .svn directory via Web

RewriteRule ..svn/. - [F]

I am not even sure if I understand this config correct:
If REQUEST_FILENAME does not exist, check if it matches some regex, and
then rewrite it with some parts of the none-existent path.

Could you please help me to apply this config to nginx?

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,226685,226685#msg-226685

hi
take a look over here, it will give you some idea
http://winginx.ru/htaccess

On 21/5/2012 12:29, kirodan wrote:

RewriteCond %1/style/%2/images/%3 -f

nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx


-= MagenX =-
Optimizing Your Magento and Nginx Performance
Magento Bronze Solution Partner
www.magenx.com

Thank you, that helps alot.

dedo Wrote:

webservers with .htaccess files. I nearly
RewriteCond %1/style/%2/images/%3 -f
RewriteCond %1/style/default/images/%2 -f
RewriteCond %1/images/%2 -f
If REQUEST_FILENAME does not exist, check if it

www.magenx.com


nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,226685,226713#msg-226713