webForumDet fria alternativet

Flytta ny sida till den nu använda adressen

Webbutveckling

7 svar · 446 visningar · startad av Joaquin

Medlem sedan nov. 2003286 inlägg
Frågan#1

Det låter kanske lite klurigt, men så här ligger det till:
Jag håller på att göra en uppdatering av min hemsida och lagt upp den live under urlen https://www.hemsida.se/test/. Min nuvarande sida ligger alltså under https://www.hemsida.se.

Frågan är nu hur jag ska:
1. Stänga hemsida.se under en tid för att få möjlighet att flytta och
2. Re-directa användare till något som berättar vad som händer för de som inte vet något om uppdateringen.
3. Om jag re-directar, hur får då jag tillgång till sidan för test m.m ?

Tacksam för svar.

Medlem sedan juni 20019 519 inlägg
#2

Joaquin skrev:

3. Om jag re-directar, hur får då jag tillgång till sidan för test m.m ?

Jag brukar köra en kontroll på IP nummer för från besökaren om det är ett IP nummer som test / utvecklare har så är det OK att rendera ut sidan.

Medlem sedan nov. 2003286 inlägg
#3

Låter ju som en bra idé, men hur gör man det ?!?

Medlem sedan juni 20019 519 inlägg
#4

Joaquin skrev:

Låter ju som en bra idé, men hur gör man det ?!?

Beror lite på om du har php/asp/asp.net/ruby/cgi osv...
1. Hämta användarens IP
2. Ha en Array med IP nummer som får tillgång till den
3. Om IP nummer inte finns med i Array-datan: Skicka dom vindare till en temp sida.

Medlem sedan nov. 2003286 inlägg
#5

Hmm..låter klurigare än vad jag trodde. :l

Medlem sedan juni 20019 519 inlägg
#6

Joaquin skrev:

Hmm..låter klurigare än vad jag trodde. :l

är inte så svårt.. ett ASP exempel:

<%
Function IsAllowed()
	dim i, allowedIp, visitorIp
	IsAllowed = False
	allowedIp = Array("192.168.0.1","1.1.1.1") 'Array with allowed IP
	visitorIp = Request.ServerVariables("remote_addr")
	For i = 0 to UBound(allowedIp)
		If allowedIp(i) = visitorIp Then
			IsAllowed = True
			Exit Function
		End If
	Next
End Function

If Not IsAllowed Then 'If your IP is not in the array list above redirect the user to another page: "somepage.html"
	Response.Transfer "somepage.html"
End If
%>

Lägg den ovanför sidorna (om det är ASP) för att göra kontrollen

Medlem sedan nov. 2003286 inlägg
#7

Svårt om man inte kan det.
Sidan baseras på php, så antingen det eller vanlig html skulle ju funka.

Medlem sedan juni 20019 519 inlägg
#8

bör vara enklare i php googlade lite om det: "$_SERVER['REMOTE_ADDR']" för att få reda på besökaren IP.

Du kan inte lösa detta med vanlig HTML / Javaskript vad jag vet.

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)