webForumDet fria alternativet

snabb fråga om redirect

ASP

7 svar · 371 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

varför redirectar inte denna kod

<%
strAddress = Request.ServerVariables("REMOTE_ADDR")
if strAdress = "Http://www.celebration.nu" then
response.Redirect "Http://www.celebration.nu/default.asp"
end if
%>
Medlem sedan dec. 19996 721 inlägg
#2

REMOTE_ADDR är besökarens IP-nummer, och kan inte vara http://....

Dessutom ska det vara liten bokstav i protokollangivelsen, dvs "http" och inte "Http"

Medlem sedan feb. 20032 027 inlägg
#3

emission skrev:

REMOTE_ADDR är besökarens IP-nummer, och kan inte vara http://....

Dessutom ska det vara liten bokstav i protokollangivelsen, dvs "http" och inte "Http"

SERVER_NAME som är det rätta funkade inte heller

<%strAddress = Request.ServerVariables("SERVER_NAME")
if strAddress = "http://www.celebration.nu" then
response.Redirect "Http://www.celebration.nu/default.asp"
end if%>
Medlem sedan dec. 19996 721 inlägg
#4

Nej, SERVER_NAME innehåller inte "http://". Prova att skriva ut variabeln vettja, så ser du ju vad du ska jämföra med.

Medlem sedan feb. 20032 027 inlägg
#5
<%strAddress = Request.ServerVariables("SERVER_NAME")
if strAddress = "www.celebration.nu" then
response.Redirect "/default.asp"
end if%>

tyckte det funkade men gjorde visst inte det sen

Medlem sedan juni 200032 967 inlägg
#6

emission skrev:

Prova att skriva ut variabeln vettja, så ser du ju vad du ska jämföra med.

Medlem sedan feb. 20032 027 inlägg
#7

har skrivit ut den och fick celebration.nu

Medlem sedan juni 200032 967 inlägg
#8

Dåså. Då är det inte så konstigt att inte if-satsen fungerar.

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)