I delimitatori, nel tuo caso gli slash all'inizio e alla fine della regex, servono solo nella sintassi perl-compatibile, quindi non con le ereg* ma con le funzioni preg*

Utilizza quindi preg_match (tra l'altro le preg* sono piu veloci delle ereg*, quindi tanto vale usarle sempre), e già che ci sei mettici una "i" dopo il delimitatore di chiusura, in modo da rendere la regex case-insensitive.

Detto questo mi viene in mente un'altra considerazione:
$_SERVER['REQUEST_URI'] non è sempre disponibile, e probabilmente puoi giocartela facendo un semplice controllo su $_GET['p'], anche senza usare le espressioni regolari