Redirecionando com web.config

1

UPDATE
Eu encontrei uma solução como IIRF . por favor leia a resposta aceita

Eu não trabalhei com o Windows Server / IIS antes e, portanto, estou achando um pouco difícil lidar com isso. Eu nem sei se os dois são a mesma coisa.

O cenário é assim:

Eu tenho duas versões de um site, um .com para espectadores de PC, um .mobi para telefones celulares. Quero redirecionar todos os usuários de telefones celulares (smartphones) que acessam o site .com para o site .mobi. Eu vou estar usando wurfl para detectar o tipo de dispositivo de acesso, e todas essas coisas funcionam muito bem com o script php que eu escrevi.

Como a home page do site é um html simples, não posso usar nenhum script PHP nele. Eu também não posso mudar a página para um script PHP já que default.htm é necessário para os caras de SEO, eu não sei porque.

Eu queria ter web.config (ou qualquer outra coisa) escrita da maneira que reescreve todas as solicitações de URL que chegam em default.htm a default.php , onde posso fazer o script do detector funcionar e esse script decide ainda mais onde para enviar o usuário.

Eu não sei nada sobre web.config , acabei de descobrir que é semelhante a .htaccess Por favor, me diga algo sobre isso. O servidor tem vários sites e seu único site que gostaríamos de ter essa funcionalidade. Devo colocar o web.config dentro da pasta deste site em particular?

UPDATE

Descobri as respostas e os comentários de que web.config funciona apenas com os aplicativos ASP.NET, embora eu não tenha nenhum ambiente ASP.NET definido no servidor.

Também não consigo usar o módulo URLRewrite do IIS, pois ele funciona com o IIS7 + e tenho o IIS 6.0.

Existe alguma saída?

    
por Aman Alam 01.04.2011 / 09:20

2 respostas

0

Como não pude usar web.config como o ASP.NET não foi configurado no servidor em questão, e como IIS URLRewrite module apenas no IIS versão 7 e superior, tive que encontrar uma solução que pudesse me ajudar algo parecido com o que ISAPI_Rewrite engine e ainda ser livre / menos caro, achei IIRF como minha solução.

Eu tentei no meu Windows XP executando o IIS6.0, e depois de passar um tempinho com ele, consegui o que eu queria.

Você também pode querer verificar IIRF aqui . É uma solução gratuita e de código aberto para os requisitos de reconfiguração de URL no IIS

    
por 08.04.2011 / 08:39
2

Um arquivo web.config é um arquivo de configuração para um aplicativo ASP.NET. Considerando que você não parece estar executando um aplicativo ASP.NET, provavelmente não deseja isso.

Eu acho que o que você está tentando fazer é possível dentro do módulo URLWrite do IIS, dado que isso pode emitir redirecionamentos baseados em condicionais, como o useragent contendo certas strings e a presença de cabeçalhos específicos.

Eu faria algumas pesquisas sobre o módulo URLRewrite (é um download separado para o IIS, eu acho).

    
por 01.04.2011 / 10:15