webForumDet fria alternativet

Kan man få ut en hel url till en sträng på något sätt ?

ASP

2 svar · 307 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Ett exempel på en URL jag har...

http://mattiasnordin.net/web2005/fotoalbum/fotoalbum_front/show_album.asp?vald_bild_id=1&album_id=61

Vill nu hämta in den URL:en och trodde att det skulle räcka med tex:

Request.ServerVariables("URL")

Men den vill inte returnera min querystring.

Resultatet blir alltså:

http://mattiasnordin.net/web2005/fotoalbum/fotoalbum_front/show_album.asp

Vill att den ska returnera

http://mattiasnordin.net/web2005/fotoalbum/fotoalbum_front/show_album.asp?vald_bild_id=1&album_id=61

Är det möjligt`?

Medlem sedan juni 200032 967 inlägg
#2

Tja, jag är väl lika lat som du, så jag orkar inte heller söka. Jag skriver istället. ;)

sFoo = "http://" & request.servervariables("server_name") & request.servervariables("path_info")
if request.querystring <> "" then sFoo = sFoo & "?" & request.querystring

Du kanske får korrigera någonstans med en slash eller nåt, men det fixar du säkert...

Medlem sedan dec. 20051 056 inlägg
#3

Visst är man bekväm ibland... Hade dock för mig att man kunde lösa det med serverVariables och det verkar tydligen gå.

Hittade en serverVariabel som heter "query_string".

varThisPageUrl = Request.ServerVariables("URL")
varThisPageQueryString = Request.ServerVariables("QUERY_STRING")
varThisPageUrl = varThisPageUrl &"?" &varThisPageQueryString

Det verkar fungera. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)