douglasdamame Postado Fevereiro 13, 2009 Denunciar Share Postado Fevereiro 13, 2009 Olá pessoal,Com a onda do W3C e o google que não indexa algumas páginas em ASP, meus clientes estão querendo as benditas URLs amigáveis.Para ASP a unica forma que encontrei até agora foi a ganbiarra o 404.asp:O link amigável:http://www.seusite.com.br/atigo/10/O-titulo-do-artigocomo não existe vai para uma pagina de erro, alterada para 404.asplá eu verifico a URL e chamo a página artigos.asp e mostro o artigo sem alterar a urlPara não alterar a url utilizo Server.Transfer pois se utilizar o response.redirect mão seria mais uma URL amigável.Até ai tudo bem, esta funcionando perfeitamente.... meu problema esta no esqueleto do site.Eu fiz um esqueleto para a página Default.asp, que será a mesma para todos as páginas, os menus sendo chamados por includes, as imagens e etc.vamos dizer que na página default, a imagem todo seja<img src="imagens/topo.jpg" width="970" height="149" />ou sejahttp://www.seusite.com.br/imagens/topo.jpgna página artigos também é, mas quando eu chamo pelo 404.asp da erro, pois ele entende que a imagem estariahttp://www.seusite.com.br/atigo/10/O-titul...magens/topo.jpgo mesmo ocorre com os links, e estes serão dimânicos e vindo do BDO link para ir para a página home da página default:<a href="default.asp">home</a>Quando este link esta na página que foi chamada pelo 404.asp ao clicar envia parahttp://www.seusite.com.br/atigo/10/O-titul...igo/default.aspPara resolver isso teria que ficar colocando <a href="../../default.asp">home</a> nesta página, mas ai eu teria que ter dois esqueletos de páginas por causa dos links e imagens, vários includes, css ......Alguém teria uma idéia de como resdolver isso?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Fevereiro 17, 2009 Denunciar Share Postado Fevereiro 17, 2009 http://wiki.locaweb.com.br/pt-br/Isapi_Rewrite Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
douglasdamame
Olá pessoal,
Com a onda do W3C e o google que não indexa algumas páginas em ASP, meus clientes estão querendo as benditas URLs amigáveis.
Para ASP a unica forma que encontrei até agora foi a ganbiarra o 404.asp:
O link amigável:
http://www.seusite.com.br/atigo/10/O-titulo-do-artigo
como não existe vai para uma pagina de erro, alterada para 404.asp
lá eu verifico a URL e chamo a página artigos.asp e mostro o artigo sem alterar a url
Para não alterar a url utilizo Server.Transfer pois se utilizar o response.redirect mão seria mais uma URL amigável.
Até ai tudo bem, esta funcionando perfeitamente.... meu problema esta no esqueleto do site.
Eu fiz um esqueleto para a página Default.asp, que será a mesma para todos as páginas, os menus sendo chamados por includes, as imagens e etc.
vamos dizer que na página default, a imagem todo seja
<img src="imagens/topo.jpg" width="970" height="149" />
ou seja
http://www.seusite.com.br/imagens/topo.jpg
na página artigos também é, mas quando eu chamo pelo 404.asp da erro, pois ele entende que a imagem estaria
http://www.seusite.com.br/atigo/10/O-titul...magens/topo.jpg
o mesmo ocorre com os links, e estes serão dimânicos e vindo do BD
O link para ir para a página home da página default:
<a href="default.asp">home</a>
Quando este link esta na página que foi chamada pelo 404.asp ao clicar envia para
http://www.seusite.com.br/atigo/10/O-titul...igo/default.asp
Para resolver isso teria que ficar colocando <a href="../../default.asp">home</a> nesta página, mas ai eu teria que ter dois esqueletos de páginas por causa dos links e imagens, vários includes, css ......
Alguém teria uma idéia de como resdolver isso??
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.