Ir para conteúdo

POWERED BY:

Arquivado

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

mike_br

isapi_rewrite

Recommended Posts

OLá pessoal, desculpe postar uma duvida basica assim, mas entrei em tudo quanto é forum e site do fabricante.. mas nao achei o basico de como fazer o ISAPI_WRITE funcionar.

 

 

Instalei o ISAPI_WRTITE full..

coloquei a regra.. e alias.. varias regras.. e nenuma delas funciona.

 

Exemplo:

 

[iSAPI_Rewrite]

RewriteRule /sitemap\.xml /sitemap.asp

 

Coloqueio essa formula dentr na raiz do diretorio que tem o arquivo sitemap.asp.. entao acessei http:://server/meu_diretorio/sitemap.xml

 

quando acesso, deveria executar a pagina sitemap.asp..

 

Mas da erro 404....

 

 

Porque será?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está o código do seu arquivo de configuração?

 

Lembre-se que a configuração para rodar local não é a mesma para rodar no servidor... a menos que você tenha configurado o IIS corretamente igual ao servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Isapi Rewrite 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

 

[iSAPI_Rewrite]

 

#Configuração para o site1

RewriteCond Host: (?:www\.)?site1\.com\.br

RewriteRule (.*) /site1$1 [i,L]

 

#Configuração para o site2

RewriteCond Host: (?:www\.)?site2\.com\.br

RewriteRule (.*) /site2$1 [i,L]

Colocando este exemplo na pasta /Web/, basta colocar os arquivos do site1 na pasta /Web/site1/ e os arquivos do site2 na pasta /Web/site2/ .

 

Exemplos de uso

1. Faça com que o Google acesse seu sitemap dinâmico (e não estático),através da seguinte URL : www.seusite.com.br/sitemap.asp. Como todos sabem, utilizando a extensão .asp num sitemap estaria fugindo dos padrões, ao invés de .xml

 

[iSAPI_Rewrite]

#Transforma o arquivo www.seusite.com.br/sitemap.asp em www.seusite.com.br/sitemap.xml

RewriteRule /sitemap\.xml /sitemap.asp

2. Você poderá também manipular o arquivo robots.txt dinamicamente, da seguinte forma: Como todos sabem, utilizando a extensão .asp num sitemap estaria fugindo dos padrões, ao invés de .xml

 

[iSAPI_Rewrite]

#Transforma o arquivo www.seusite.com.br/robots.asp em www.seusite.com.br/robots.txt

RewriteRule /robots\.txt /robots.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Isapi Rewrite 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

 

[iSAPI_Rewrite]

 

#Configuração para o site1

RewriteCond Host: (?:www\.)?site1\.com\.br

RewriteRule (.*) /site1$1 [i,L]

 

#Configuração para o site2

RewriteCond Host: (?:www\.)?site2\.com\.br

RewriteRule (.*) /site2$1 [i,L]

Colocando este exemplo na pasta /Web/, basta colocar os arquivos do site1 na pasta /Web/site1/ e os arquivos do site2 na pasta /Web/site2/ .

 

Exemplos de uso

1. Faça com que o Google acesse seu sitemap dinâmico (e não estático),através da seguinte URL : www.seusite.com.br/sitemap.asp. Como todos sabem, utilizando a extensão .asp num sitemap estaria fugindo dos padrões, ao invés de .xml

 

[iSAPI_Rewrite]

#Transforma o arquivo www.seusite.com.br/sitemap.asp em www.seusite.com.br/sitemap.xml

RewriteRule /sitemap\.xml /sitemap.asp

2. Você poderá também manipular o arquivo robots.txt dinamicamente, da seguinte forma: Como todos sabem, utilizando a extensão .asp num sitemap estaria fugindo dos padrões, ao invés de .xml

 

[iSAPI_Rewrite]

#Transforma o arquivo www.seusite.com.br/robots.asp em www.seusite.com.br/robots.txt

RewriteRule /robots\.txt /robots.asp

 

 

 

====================

Seguinte pessoal.. eu nao sei o que seria essa pasta WEB que vcs se referiram.

Instalei aqui no servidor daqui da empresa que se chama SERVER a versao full(ela tem opção de usar configurações por domíonios né? )

Criei uma pasta que acesso como http://server/sistemas/teste_query

 

dentro dessa pasta tem o arquivo httpd.ini com a seguinte configuração:

 

[iSAPI_Rewrite]

#Transforma o arquivo www.seusite.com.br/sitemap.asp em www.seusite.com.br/sitemap.xml

RewriteRule /sitemap\.xml /sitemap.asp

 

 

E nessa pasta tem um arquivo em asp chamado sitemap.asp

 

Quando acesso o sitemap.xml deveria mostrar o arquivo em ASP nao deveria? e nao mostra!

 

DA ERRO:(((

 

 

 

Pessoal, valeu mesmo.. preciso muito disso funcionando..

 

Se tiverem MSN tb, agradeço ok?

 

 

Valeu

 

Rodrigo

cabecinhas@hotmail.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acima de

RewriteRule /sitemap\.xml /sitemap.asp

 

Você tem que informar o RewriteCond

 

Tenta assim:

RewriteCond Referer: (.*)

RewriteRule /sitemap\.xml /sitemap.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acima de

RewriteRule /sitemap\.xml /sitemap.asp

 

Você tem que informar o RewriteCond

 

Tenta assim:

RewriteCond Referer: (.*)

RewriteRule /sitemap\.xml /sitemap.asp

 

 

Poxa;; COloquei em um dominio da internet e funcionou normalmente...

aqui no meu servidor nao vai de jeiti nenhum

 

coloquei o que você disse e nao deu certo... da pagina 404 quando faço o teste...

 

http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu disse anteriormente, o ambiente de configuração no servidor é diferente do ambiente local. Você não conseguirá o mesmo efeito.

 

Será necessário escrever um pouco mais nas regras.

 

Tenta assim:

RewriteRule /sitemap\.xml /caminho-do-completo-do-sitemap/sitemap.asp

 

Ex.: caminho-do-completo-do-sitemap = /teste/teste2/sitemap.asp (informe o que estiver após o ip

 

Obs. Para vê se o ISAPI está funcionando, faz um teste com algum arquivo na raiz.

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.