Como eu redireciono um endereço inteiro no IIS7?

1

Minha empresa tem uma promoção em uma revista criada antes da implementação do novo site. Desde o lançamento do novo site, usamos uma regra de reescrita de entrada para redirecionar qualquer coisa com um www. Este anúncio, no entanto, é link , então quando um usuário o visita, ele redireciona de volta para a página inicial.

Preciso redirecionar para o link e não consigo encontrar a combinação certa em Rewrites de URL para fazê-lo funcionar.

Qualquer ajuda seria apreciada.

Redirecionamento www padrão

Oqueestoutentandofazer

    
por Zach Shallbetter 22.06.2011 / 19:01

3 respostas

2

É uma abordagem melhor para esse problema registrar um www.openeye.net adicional como um cabeçalho de host adicional para o site openeye.net .

Você pode fazer isso no IIS7 clicando com o botão direito do mouse no site e selecionando Editar vinculações . Deve haver uma ligação padrão, como

 Type        Host Name        Port        IP Address
 http        openeye.net       80         00.00.00.000*

** Este deve ser o IP do seu servidor ou "Todos os não atribuídos". *

Clique em Adicionar e digite uma nova ligação com todas as mesmas informações, exceto que o nome do host deve ler "www.openeye.net" em vez de "openeye .líquido". Quando você terminar, sua ligação será parecida com:

 Type        Host Name        Port        IP Address
 http        openeye.net       80         00.00.00.000
 http        www.openeye.net   80         00.00.00.000

Observe que isso não redirecionará a solicitação de http://www.openeye.net/2011rspromo/ para http://openeye.net/2011rspromo/ , mas vinculará essas solicitações ao local pretendido. Assim, as duas URLs serão resolvidas para o mesmo recurso.

    
por 22.06.2011 / 19:33
1

O smartcaveman está correto, mas você não quer tanto o openeye.net quanto o www.openeye.net para ambos trabalharem (para fins de SEO).

Por isso, ative a regra de nome de domínio canônico também. Novamente, você precisará de todos os nomes de host nas ligações como smartcasveman detalhado acima.

    
por 22.06.2011 / 20:20
0

Você está perto. Adicione os sites www.openeye.net e openeye.net às ligações e siga estas etapas.

  1. Reescrita do URL aberto
  2. Clique em adicionar regra
  3. Clique na regra em branco
  4. Nome = chame como quiser.
  5. URL solicitado: = corresponde ao padrão
  6. Usando: = curingas
  7. Padrão: = *
  8. Ignorar maiúsculas e minúsculas está marcado por padrão
  9. Adicionar condições
  10. Agrupamento lógico: Corresponder a todos
  11. Entrada = {HTTP_HOST}
  12. Tipo = não corresponde ao Pattren
  13. Padrão = openeye.net
  14. Deixar as variáveis do servidor sozinhos
  15. Ação = Redirecionar
  16. Propriedades da ação = link {R: 1}
  17. Tipo de redirecionamento: permanente (301)
  18. Clique em aplicar
por 22.06.2011 / 22:29