* somente para clientes gratix profissional
 
Dúvidas Frequentes (FAQ)
FAQ >> Domínios e WebSites

Mod Rewrite

O componente Isapi Rewrite trabalha da mesma forma que o mod_Rewrite do Apache manipulando e "reescrevendo" a URL do site. Você pode utilizar este componente de diversas formas baseado em expressões regulares.

Utilizando o Isapi Rewrite 3
Obs: somente disponível para clientes GratiX Profissional

No exemplo abaixo, temos uma área de hospedagem com o domínio principal site1.com.br e o domínio adicional site2.com.br, cada domínio será um site diferente. Ao invés de trabalharmos com o redirect do ASP, usaremos o Isapi Rewrite 3 para manter a mesma URL acessada, mas abrir o site em uma subpasta na raiz do site (pasta /web).

O Isapi Rewrite 3 usa um arquivo de configuração chamado [ httpd.ini ], que deve ficar na raiz do site(web) com as configurações e expressões regulares que serão utilizadas.

Continuando nosso exemplo, iremos criar o arquivo httpd.ini com a seguinte programação:

Arquivo: httpd.ini

RewriteEngine on

#Configuração para tratamento das barras no endereço
RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L]

#Configuração para o site1
RewriteCond %{HTTP:Host} ^(?:www.)?site1.com$
RewriteRule (.*) /site1$1 [NC,L,NS]

#Configuração para o site2
RewriteCond %{HTTP:Host} ^(?:www.)?site2.com$
RewriteRule (.*) /site2$1 [NC,L,NS]

Escondendo a extensão dos arquivos da sua hospedagem.
No exemplo abaixo, acessar http://site1.com.br/teste irá exibir o conteúdo da página teste.asp

RewriteEngine on

#Redirect extension requests to avoid duplicate content
RewriteRule ^([^?]+).asp$ $1 [NC,R=301,L]

#Internally add extensions to request
RewriteCond %{REQUEST_FILENAME}.asp -f
RewriteRule (.*) $1.asp

Mais informações no site do fabricante: http://www.helicontech.com/isapi_rewrite/

GratiX.com.br - Todos os direitos reservados. All rights reserved. © 2012. Uma empresa do Grupo Rede Mundial Telecom