O regex correto final que me levou onde eu queria ir é
rewrite ^/([^/]*)(.*)$ /svc_test$2;
e isso teve os seguintes resultados:
- / test - > Página de informações do serviço WCF
- / test / - > erro (correto)
- / test / help - > Página de ajuda do ponto de extremidade do serviço WCF
- / test / contacts / 1 - > Puxado da interface de contato get
- / test / contacts - > Puxou a lista de contatos completa
Eu estou (obviamente) longe de ser um cara de regex fluente, então isso pode não ser a maneira ideal de lidar com a reescrita insensível a maiúsculas e minúsculas, mas faz tudo o que eu estava procurando realizar. A única coisa que gostaria de adicionar em algum momento é reescrever / testar / testar / para evitar qualquer página de erro, mas isso não afetará as chamadas de serviço.