через .htaccess пойдет ?
вобще 3 строчки будет
RewriteCond %{HTTP_HOST} ^www\.www\.ru [NC]
RewriteCond %{REQUEST_URI} /users\.php$ [NC]
RewriteCond %{QUERY_STRING} !role=shop_manager [NC]
RewriteRule ^(.*)$ Куда_нужно_но_тут_с_гет_запросом [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.users\.php [NC]
RewriteCond %{QUERY_STRING} role=shop_manager [NC]
RewriteRule ^(.*)$ http://www.www.ru/users.php [R=301,L]
Соответственно все эти переменные и сами регулярки будут такие же в php но я в прегматч не силен так что ты уже дорожай, в принципе он и даже через .htaccess будет рабьотать, но редирект на ГЕТ работает в нем плохо