Приветствую.
Решил на одном сервере отказаться от Апача и подключить php напрямую к nginx. Т.к. конфиг Апача довольно таки большой, нашел сервис который конвертировал его под nginx. Пользоваться конечно без допиливания таким конфигом нельзя, но вот на что я обратил внимание. Все правила Апача mod_rewrite'а типа:
RewriteRule ^/test/$ test.php [L]
RewriteRule ^/download/$ download.php [L]
сервис конвертировал в:
location = /test {
rewrite ^(.*)$ /test.php break;
}
location = /download {
rewrite ^(.*)$ /download.php break;
}
Подскажите, насколько это правильно? Может лучше использовать такой вариант?
location / {
rewrite ^/test/$ /test.php break;
rewrite ^download/$ /download.php break;
}
Правил rewrite несколько десятков. Какой вариант более правильный и быстрый?
Спасибо.