Добавить негативный просмотр вперёд для исключаемого адреса в нужное место: ^/(?!admin/$)(.*)/$
Т. е. если после символа "/", идущего в начале строки, находится заданная в группе "(?!)" последовательность "admin/" и признак окончания строки, регулярное выражение считается несовпадающим.