Какой regex я использовал бы для отклонения каждого использования URL"?":
Напр. domain.com/? и domain.com/?p=1224
location (need regex){ deny all; }
Я полагаю, что \? будет делать то, что вы хотите, ^ \? - обратное выражение.
\?
^ \?