RewriteRule как правильно переписать ?

Andrew Kopeyko kaa at zvuki.ru
Wed Jul 15 11:32:04 MSD 2009


On Wed, 15 Jul 2009, Da1VeR -- wrote:

> Здраствуйте... есть такие правила:
>
> [ISAPI_Rewrite]
> RewriteRule /catalog/(.*) /catalog/$1 [L]
> RewriteRule /lib/(.*) /lib/$1 [L]
> RewriteRule /skins/(.*) /skins/$1 [L]
> RewriteRule /payments/(.*) /payments/$1 [L]
> RewriteRule /images/(.*) /images/$1 [L]
> RewriteRule /index\.php(.*) /index.php$1 [L]
> RewriteRule /admin\.php(.*) /admin.php$1 [L]
> RewriteRule ^(.*)$ /index.php?sef_rewrite=1 [I,L,QSA]
>
> как их переписать под nginx ?

Наиболее быстро работающее решение - примерно такое:

location /catalog/ {
    ...
}
location /lib/ {
    ...
}
location /skins/ {
    ...
}
location /payments/ {
    ...
}
location /images/ {
    ...
}
location /index.php {
    ...
}
location /admin.php {
    ...
}
location / {
    rewrite  ^(.*)$  /index.php?sef_rewrite=1
}


-- 
Best regards,
Andrew Kopeyko <kaa at zvuki.ru>






More information about the nginx-ru mailing list