Ae galera, beleza? Seguinte! To fazendo um sistema de encurtador de url pro orkut assim... o orkut tem aquele endereço horrivel que todo mundo conhece: www.orkut.com/profile.aspx?uid=4123156489789 aii eu to fazendo um sistema, em que o usuario se cadastra, cria um username e coloca o seu uid ai.. quando entrar no endereço www.meusite.com/username vai redirecionar pra www.orkut.com/profile.aspx?uid=uid cadastrado no banco a programação pra isso, tá em uma página que é definida como página de erro 404 já que quando acessar www.meusite.com/username a pasta username não vai existir e vai ir para a página de erro né! abaixo a página de erro:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
path = Split(Request.ServerVariables("QUERY_STRING"),"/")
username = path(4)
set conexao = Server.CreateObject("ADODB.connection")
conexao.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bd/bddosistderedir.mdb")
sql = "SELECT * FROM usuarios where username = '"&username&"'"
set rs = conexao.execute(sql)
if rs.EOF then
sql0 = "SELECT * FROM comunidades WHERE nomecmm = '"&username&"'"
set rs0 = conexao.Execute(sql0)
If rs0.EOF then
response.write "A página que você procura não existe"
response.write "<br>"
response.write username
Else
cmm = rs0("cmm")
id = rs0("idauto")
sqlc = "UPDATE comunidades set hits = hits + 1 WHERE idauto = "&id&""
conexao.Execute(sqlc)
comu = "http://www.orkut.com/Community.aspx?cmm="
endc = comu & cmm
Response.Redirect(endc)
End if
Else
uid = rs("uid")
sqlp = "UPDATE usuarios set hits = hits + 1 WHERE username = '"&username&"'"
conexao.Execute(sqlp)
perfil = "http://www.orkut.com/Profile.aspx?uid="
endp = perfil & uid
Response.Redirect(endp)
End if
%>
</body>
</html> o problema é que no meu pc... ela funciona por que por exemplo, se eu entrar www.meupc.com/abcd vai pra pagina de erro e o endereço no navegador, continua www.meupc.com/abcd só que quando upei pro host, se eu entrar www.meusite.com/abcd fica assim http://www.orkutianos.com/err_404.asp?404; http://www.orkutianos.comht tp:/www.orkutianos.com/err_404.asp (fica tudo junto, uma linha só, eu dividi, se não o fórum "compacta" a url e dexa um link, automaticamente) sendo que err_404.asp é o nome que eu salvei o arquivo da página de erro! o "abcd" simplesmente some da querystring então, com o codigo da página acima... o valor da variavel username fica sempre "err_404.asp" não sei o que faço mais! vocês podem me ajudar? ps.: desculpe pela repetição do tópico, mas é que no outro eu não estava registrado e me mandaram me cadastra. me cadastrei e postei aqui, registrado!