Причем тут скорость сканирования с выпадением страниц?
Откуда миллион страниц, ГС?
Может потому, что правила должны быть разбиты построчно?
preg_match("/(\d+)[^0-9]+(\d+)?\D*(\d*)/", $_POST['motion1'], $out);
if( $out[3] ) die('Error');
не знаю что проверять, но header(Location) сам по себе является серверным редиректом.
Купить у автора де-зендовый вариант интеграции.
header location и серверный редирект одно и тоже.
Ничего, в яндексе подскажут.
Насколько я помню, "движки" там ставить было нельзя.
Цена вопроса?
preg_match_all