$_SERVER ile sayfa url'si çekildiğinde gerçek url'nin değil görünen url'nin gösterilmesi gerek diye biliyorum. Bu sayfalara ?q=key gibi adresleri kullanarak erişimi engellemek istiyorsanız, sayfanın url'sini alıp içinde örneğin ".php" geçiyor mu diye kontrol ettirin, varsa break; dersiniz ya da header ile yönlendirirsiniz. Google indexleri için de arkaşın verdiği kodu kullanabilirsiniz.
Yanlış anlamış olabilirim.