Ir para conteúdo

POWERED BY:

Arquivado

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

Inside

ISAPI Rewrite

Recommended Posts

Vamos lá...

 

Crie um arquivo chamado web.config ou seja... o nome do arquivo web e a extensão .config dentro deste arquivo colque o seguinte code....

 

<configuration>
 <system.webServer>
  <rewrite>
   <rules>
   <rule name="exemplo 1">
   <match ignoreCase="true" url="^exemplo-([0-9]+)\.html$" />
   <action type="Rewrite" url="exemplo.asp?id={R:1}" appendQueryString="false" />
   </rule>
   </rules>
  </rewrite>
 </system.webServer>
</configuration>

Agora crie um arquivo chamado exemplo.asp dentro dele coloque o seguinte code...

 

<%
Response.Write Request.QueryString("id")
%>

coloque estes 2 arquivos criados na raiz do seu servidor...

 

Para testar e ver se ta funfando com este exemplo que te passei abra assim na sua url

 

www.seusite.com.br/exemplo-10.html

 

se funcionar vai aparecer na pagina o numero 10

 

se tentar assim

 

www.seusite.com.br/exemplo-1983.html

 

vai aparecer 1983

 

Teste ai e veremos se é ou não problema nas versões do rewrite... se funfar assim é porque seu server ta com rewrite 3 habilitado.

 

Faça exatamente da maneira que eu falei... pois se errar vai ficar dificil....

 

tente ai e poste o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque que quando eu mudo o .htaccess para isto, não funciona?

 

RewriteEngine on

RewriteRule noticias_v/(.*) /noticias_v.asp?id=$1

RewriteRule noticias_v/(.*)/ /noticias_v.asp?id=$1

[/code

 

será o underline?

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho faça o seguinte.....

 

crie um arquivo chamado noticia_v.asp

 

repare.... é noticia_v.asp e não noticias_v.asp... pelo ftp vi que ao inves de colocar noticia_v.asp como estava combinado você esta colocando noticias_v.asp talvez por isso o erro...

 

dentro deste arquivo coloque

 

<%
Response.Write Request.Querystring("c")
Response.Write "<br />"
Response.Write Request.Querystring("co")
Response.Write "<br />"
Response.Write Request.Querystring("id")
Response.Write "<br />"
Response.Write Request.Querystring("t")
Response.Write "<br />"
%>

no .htaccess coloque

 

RewriteEngine on
RewriteRule noticia_v/(.*)/(.*)/(.*)/(.*) /noticia_v.asp?c=$1&co=$2&id=$3&t=$4
RewriteRule noticia_v/(.*)/(.*)/(.*)/(.*)/ /noticia_v.asp?c=$1&co=$2&id=$3&t=$4

e teste....

 

http://roqueimobiliaria.com/noticia_v/11/22/33/44

 

nesse momento ta funcionando... se tu não mudar podera ver... se mudar faça o que disse acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

CAROS AMIGOS!

 

Descobri é o "underline"!!!!!!!!!!!!!!!!!!!!!!!!!!

 

o nome do arquivo era noticias_v

 

não pode ter underline.

 

Veja aqui o exemplo:

 

Com Rewrite:

http://www.registro.sp.gov.br/exe/8/1/RXVRXVHiLRXVnBm8HiLHiLRXVlSjAsM6inl0/Mais-de-mil-pessoas-participam-das-finais-do-SEMPA.html

 

Normal

http://www.registro.sp.gov.br/exe.asp?c=8&co=1&id=RXVRXVHiLRXVnBm8HiLHiLRXVlSjAsM6inl0&t=Mais-de-mil-pessoas-participam-das-finais-do-SEMPA.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ter sim rsrsrsrs olha aqui

 

http://roqueimobiliaria.com/noticia_v/11/22/33/44

 

no seu proprio server rsrsrsrs

 

você fez uma confusão com noticias_v o certo era noticia_v kkk por isso o erro... quando tava no server vi que ao invez de tu ta usando noticia_v você tava usando noticias_v.asp por isso quando dava o erro... pois naum encontrava,

Compartilhar este post


Link para o post
Compartilhar em outros sites

como o patrique disse, voce estava errando colocando noticias_v.asp, quando que era noticia_v.asp

 

eu uso varios nomes de arquivos com _ aqui tambem e funciona certinho mas atualmente adotei usar nome-arquivo.asp não sei porque hehee

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara deu até vergonha mas foi isso mesmo, eu estava colocando noticia_v no .htaccess e notiaS_v no link.

 

Bom... acho que podemos encerrar por aqui, não sei como agradcer a sua ajuda e dos demais.

 

Creio que esse tópico vai ajudar a muitos que tem dúvidas de como fazer ISAPI funcionar.

 

Obrigado mesmo. Que seria de nós leigos sem vocês experts.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os tópicos ISAP ReWrite e Substituir E Comercial foram mesclados pois se tratarem da mesma duvida.

 

Parabéns a ambos pela soluçã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.