Eu tenho uma configuração simples. Eu tenho uma configuração do site wordpress na raiz de um subdomínio api.website.com. Isso funcionará como documentação para uma API. Então eu tenho a própria API, construída com asp.net e eu quero que isso seja um aplicativo virtual para que um usuário possa consultar api.website.com/v1 como o URL base para a API. O problema que estou tendo é que o wordpress está tomando prioridade e está redirecionando todas as solicitações que eu faço para / v1 para a página 404. Às vezes, ele redireciona para uma página real, mas de qualquer forma, o aplicativo virtual asp.net não está sendo atingido.
Aqui estão as informações do site que eu tirei do applicationHost.config.
<site name="API" id="8" serverAutoStart="true">
<application path="/" applicationPool="API">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\API\Documentation" />
</application>
<application path="/v1" applicationPool="API">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\API\SourceCode\API" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:963:" />
<binding protocol="http" bindingInformation="*:80:api.website.com" />
</bindings>
</site>
Como eu faço o servidor dar prioridade ao aplicativo virtual para que, se ele pegar / v1 na URL, ele vá para o site asp.net, em vez do site wordpress. Estou executando o iis 8.5 em um servidor windows 2012 R2.
Editar. Eu tentei definir essa mesma configuração usando o IIS instalado no meu laptop do Windows 8. A configuração que eu quero está funcionando aqui, então parece que pode ser o IIS no servidor que está causando isso, mas eu ainda não consigo descobrir o que poderia estar causando isso.