Так случилось что админ «в отпуске» а меня настоятельно попросили перетянуть проект с apache на nginx. Вроде справился со всем кроме 1 части, связанной с rewrite правилами.
Итак в конфиге Apache он выглядит как: <IfModule mod_rewrite.c>
RewriteEngine On
Сами RewriteRule собственно не сильно пугает, доки в руки и пошел… Но вот строчка RewriteCond %{ENV:REDIRECT_STATUS} ^$ вызывает у меня определенные проблемы.
Просто игнорировать их. Они там для того, чтобы не запускать эти правила повторно (из-за логики работы mod_rewrite). В nginx вообще не надо делать реврайты, а писать это сразу location'ами.