alias da página IIS7

1

Eu tenho um problema que eu tenho certeza que não é muito difícil, mas eu realmente não sei como usar o console IIS do Windows. Eu tenho duas páginas HTML estáticas (páginas Lorem Ippsum) que eu quero acessar quando eu acessar meu site, algo como www.mysite.com/lorem1 e www.mysite.com/lorem2 . Como há muitas implementações feitas no site, não quero colocar as páginas em wwwroot , porque elas serão apagadas na próxima compilação. Eu também não quero integrar as páginas para que elas venham com a compilação porque é apenas para testes, então eu criei um diretório virtual virtdir onde as páginas html estão agora localizadas, e para acessar eu tenho que escrever www.mysite.com/virtdir/lorem1 . O que me interessa é: Como posso redirecionar a solicitação www.mysite.com/lorem1 para www.mysite.com/virtdir/lorem1 para manter o diretório virtual que criei e torná-lo invisível a partir do navegador.

    
por primero 01.08.2012 / 15:52

2 respostas

2

Duas formas dependendo do que você deseja:

  1. O HTTP Redirect tomará todos os / lorem1 e, em seguida, enviará você para / virtualdir / lorem1. Isso é fácil e você só precisa criar uma pasta na raiz chamada lorem1 e depois definir o Redirecionamento HTTP para ela no IIS (clique na pasta e veja o ícone HTTP Redirect à direita). Negativo é o usuário verá como URL / virtualdir / lorem1 quando o navegador terminar de carregar.

  2. Use a regravação de URL para mascarar o URL real para que os usuários o vejam como / lorem1. Requer um complemento do IIS da Microsoft e uma pequena configuração. link

por 02.08.2012 / 03:47
0

Você não pode ter vários sites apontando para o mesmo domínio, o IIS não conseguirá rotea-los corretamente, pelo menos não facilmente.

A melhor pergunta é, se você já tem um site configurado para www.mysite.com, por que não pode simplesmente deixar as páginas de teste no diretório raiz. Não há razão para o site principal ter que estar na pasta wwwroot. Você sempre pode alterar onde o site padrão aponta ou criar outros sites e desabilitar o padrão.

De qualquer forma, se você quiser que os arquivos apareçam nesse diretório .... coloque-os nesse diretório. Caso contrário, você terá que fazer o que foi configurado até o momento para colocá-los em um diretório virtual e, em seguida, procurar outro caminho.

Claro, se eles são apenas páginas estáticas para testar por que usar um diretório virtual causa um problema? Se o propósito é garantir que o site está executando, os arquivos HTML estáticos realmente não importam de qualquer maneira, especialmente se o seu site atual for baseado em ASP.NET.

    
por 01.08.2012 / 16:03