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 ......
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
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.