if ($query_string ~ "(?:^|&)diaryId=(\d+)"){
rewrite ^/showDiary\.do$ http://site.com/diary/%1? redirect;
}
$mapLinks = array_map(function($originalPath, $resultPath) {
// тут делай все, что хочешь с этими двумя, например:
return [$originalPath => $resultPath];
}, $newpath, $arr_orig[1]);
print_r($mapLinks);
можете еще подсказать по регуляркам? как такую же конструкцию найти в хтмл коде?
<a href="\/product\/(\w+\W+\d+)+(guide|bulbs)">
иначе от жадности он захватывает первое вхождение без (guide|bulbs) в конце и тянет пока не найдет (guide|bulbs)