Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Criamix

[Resolvido] Isapi Rewrite

Recommended Posts

Boa noite pessoal! Como sempre, estou recorrendo ao fórum após pesquisar muito sobre o assunto que vou abrir aqui.

 

Estou usando Isapi Rewrite 3 em alguns sites de clientes meus há algum tempo com sucesso na otimização das URLs, mas me deparei com um problema que não consigo resolver!

 

Acontece que um cliente meu possui mais de um domínio apontando para o mesmo servidor (domínio adicional), e preciso fazer o apontamento via Rewrite para que quando o usuário tentar acessar www.candisanioptical.com.br ele caia na pasta /candisani e quando o usuário tentar acessar www.oticaomega.com.br ele caia na pasta raiz. Na verdade já consegui fazer isto funcionar, mas quando configuro o .htaccess para esta operação, as URLs amigáveis param de funcionar!

 

 

O meu código atualmente é o seguinte

 

RewriteEngine on
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase 

#------------------------------------------------
# Configuração para o site Candisani Optical
#------------------------------------------------
RewriteCond %{HTTP:Host} ^(?:www\.)?candisanioptical\.com.br$
RewriteRule (.*) /candisani$1 [NC,L,NS]

#------------------------------------------------
# Configuração para o site Ótica Ômega
#------------------------------------------------
RewriteCond %{HTTP:Host} ^(?:www\.)?oticaomega\.com.br$
RewriteRule (.*) /$1 [NC,L,NS] 

#------------------------------------------------------------------------------------------
# Reescrevendo as URLs (esta é a parte que não está mais funcionando
#------------------------------------------------------------------------------------------

RewriteRule Colecoes/(.*)/(.*)/ colecoes_consulta.asp?titulo=$1&codigo=$2
RewriteRule Colecoes/(.*)/(.*) colecoes_consulta.asp?titulo=$1&codigo=$2

RewriteRule Marcas/(.*)/ colecoes.asp?marca=$1
RewriteRule Marcas/(.*) colecoes.asp?marca=$1

RewriteRule Mapa/(.*)/ mapa.asp?nome=$1RewriteRule Mapa/(.*) mapa.asp?nome=$1

 

Exemplo de URL que não está mais funcionando: http://www.oticaomega.com.br/Colecoes/Vogue-Receituario/48

 

Bom, é isso. POR FAVOR, se alguém puder me ajudar, já não sei mais o que fazer para resolver!

 

Um abraço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, olha só, abri o tópico mas continuei pesquisando na web e, parece que o iMasters me deu sorte! Acabei achando a solução do problema! Ficou assim:

 

RewriteEngine on
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase 

RewriteCond %{REQUEST_FILENAME}.asp -f 
RewriteRule (.*) $1.asp

RewriteRule Colecoes/(.*)/(.*)/ colecoes_consulta.asp?titulo=$1&codigo=$2
RewriteRule Colecoes/(.*)/(.*) colecoes_consulta.asp?titulo=$1&codigo=$2

RewriteRule Marcas/(.*)/ colecoes.asp?marca=$1
RewriteRule Marcas/(.*) colecoes.asp?marca=$1

RewriteRule Mapa/(.*)/ mapa.asp?nome=$1
RewriteRule Mapa/(.*) mapa.asp?nome=$1

#------------------------------------------------
# Configuração para o site Candisani Optical
#------------------------------------------------
RewriteCond %{HTTP:Host} ^(?:www\.)?candisanioptical\.com.br$
RewriteRule (.*) /candisani$1 [NC,L,NS]

#------------------------------------------------
# Configuração para o site Ótica Ômega
#------------------------------------------------
RewriteCond %{HTTP:Host} ^(?:www\.)?oticaomega\.com.br$
RewriteRule (.*) /$1 [NC,L,NS]

De qualquer forma, obrigado a todos e fica aqui mais uma solução que poderá ajudar a outros desenvolvedores no futuro.

 

Um abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.