Собственно это и есть прегматч
RewriteCond %{HTTP_HOST} ^oldsite\.ru$
RewriteRule ^mugs/(.+[^/])/([0-9]{4,}/2018\-00001170\.jpg)$ https://newsite.ru/Eachtime/$1/mugshots/$2? [L,R=301]
Давай по порядку.
RewriteCond %{HTTP_HOST} ^oldsite\.ru$
Если это такой-то домен (можно опустить поскольку будет прописано только на этом сайте, так что можно удалить)
(.+[^/])/
любое количество символов от 1 до бесконечности Кроме
/
до /, в общем выделяем все до следующего слеша.
Ну и объеденяем все это счастье в первую группу
()
Поступаем так же с датой
[0-9]{4,}
от нуля до девяти 4 раза, и обьеденяем уже достаточно большую часть урла второй группой.
Собственно подставляем выделенные группы в места новго урла
$1
и
$2
Последнее действие, заходим на тостер жмем решено ;)
ps
Можно грамотней было бы сделать первую группу через жадные и ленивые квантификаторы но как показывает практика народ вообще не догоняет что это такое, в общем работать будет и так ;)