Sitecore – 7 passos em como redirectionar um domínio meudominio.com para www.meudominio.com

De tempos em tempos eu me deparo com o seguinte requisito:

“Eu quero que os links do meu site rodando em Sitecore passem a redirecionar de meudominio.com para http://www.meudominio.com

Como se pode fazer isso? Na verdade existem algumas maneiras. Eu vou descrever uma delas que é fácil e funciona bem.

Seguem 7 passos de como realizar isso. Mas antes de mais nada você vai precisar o módulo IIS Rewrite para que isso funcione. Você pode fazer o download aqui.

 

Existem duas partes que necessitam ser configuradas:

There are two part that need to be properly configured:

  1.  O site definition do Sitecore
  2. Criar uma regra usando o módulo IIS rewrite que cuidará da parte de redirecionamento.
  3. Create a rule using this module to take care of the redirection piece

1 – atualizar o atributo hostname  do site definiton para resolver ambas urls.

Na sua solução abra o arquivo SiteDefiniion.config. Por padrão ele fica localizado na pasta App_config/Include.

Observação: esta configuração assume que voce removeu o .example do arquivo SiteDefinition.config. Se você tiver um arquivo customizado para a definição de configurações do site, é neste arquivo que voce deve realizar esta alteração.

Localize neste arquivo o site que você quer alterar e atualize o atributo hostName para resolver ambos http://www.meudominio.com e meudominio.com. Para isso voce pode adicionar duas entradas separadas pelo caracter “|” ou adicionar um “*” e deixar o Sitecore resolver(mais recomendado).

Opção 1: hostName=”meudominio.com|www.meudominio.com”

Opção 2: hostName=”*meudominio.com”.

Depois de realizar esta configuração o Sitecore já estará resolvendo estes domínios, porém o IIS não.

 

2 – No IIS voce precisa ter um binding que resolva http://www.meudominio.com para o site. Para fazer isso abra o site no IIS e clique em bindings conforme abaixo:

b1_step1

 

 3 – Crie um binding que resolva http://www.meudominio.com

Clique em Add e configure o hostname com o valor http://www.meudominio.com e clique OK. Você verá a seguinte tela:

b1_step2

 

4 – Abra a seção do URL rewrite do seu site.

Selecione o seu site no IIS e procure pelo botão URL Rewrite e clique nele.

5 – Clique em Add Rules(s)

b1_step3

– Clique em canonical domain name conforme abaixo:

b1_step4

7 – Selecione o host primário neste caso http://www.meudominio.com. Depois disso clique OK.

b1_step5

 

É isso. Agora todo o tráfego da sua instância de Sitecore vindo de meudominio.com será redirecionado para http://www.meudominio.com

 

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s