mappoMedlem sedan apr. 2001664 inlägg Erkänn att det är en bra rubrik på en tråd :p
Här är problemet kondenserat till en mening:
Meta refresh fungerar inte i Ffox2 om mål-url:en innehåller svenska tecken och
sidan besöks via LoopiaDNS.
Titta på följande två "sidor":
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Foo</title>
<meta http-equiv="REFRESH" content="2 ;
url=http://sv.wikipedia.org/wiki/Månen">
</head>
<body>
Foo
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Foo</title>
<meta http-equiv="REFRESH" content="2 ;
url=http://sv.wikipedia.org/wiki/Oslo">
</head>
<body>
Foo
</body>
</html>
De är identiska sånär som på att den ena pekar på en artikel om Månen, och
den andra på en artikel om Olso.
Oslo-sidan funkar bra i både Ffox2 och MSIE6 oavsett om man besöker den
via LoopiaDNS eller "direkt".
Månen-sidan funkar bra i båda webbläsare om man besöker dem "direkt", men
när Ffox2 besöker den via LoopiaDNS dirigeras besökaren bara till Wikipedias
söksida - inte till artikeln om månen. MSIE6-användare hamnar rätt.
Kan någon annan LoopiaDNS-kund verifiera detta?
Jag håller på bli tokig (!)
mappoMedlem sedan apr. 2001664 inlägg Jag kan tillägga att det gäller inte specifikt Wikipedia.
Jag har testat att byta ut destinationerna mot bl.a.
http://www.google.com/search?q=Månen
och
http://www.google.com/search?q=Oslo
med samma resultat.
GunnarDMedlem sedan juni 20014 290 inlägg Problemet är dom svenska tecknen, i detta fallet å.
Om du skriver så här i stället:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Foo</title>
<meta http-equiv="REFRESH" content="2 ;
url=http://sv.wikipedia.org/wiki/M%E5nen">
</head>
<body>
Foo
</body>
</html>
Så fungerar det.
Det du får göra är en urlencode() på strängen (om du kör php).
I ex. med google så ser du att strängen är konverterad (jag får det i min ff3.5)
mappoMedlem sedan apr. 2001664 inlägg @GunnarD: jag håller med om att det är 'å' som är problemet, men visst är det skumt att
det funkar när jag besöker sidan direkt (d.v.s. via "ful-url:en" ist.f. via det köpta domänet)?
GunnarDMedlem sedan juni 20014 290 inlägg
mappo skrev:
@GunnarD: jag håller med om att det är 'å' som är problemet, men visst är det skumt att
det funkar när jag besöker sidan direkt (d.v.s. via "ful-url:en" ist.f. via det köpta domänet)?
Gissar att webläsarna kodar om det innan det skickas om man skriver in det direkt men att omkodninge inte sker om man gör en "meta refresh".
Det är möjligt att man kan fixa det genom att sätta charset till lämpligt värde, testa.
Btw: får samma fenomen om jag kör på min maskin så det är inte knutet till Loopia.
Denna text kanske kan ge en förklaring: http://sv.wikipedia.org/wiki/Uniform_Resource_Locator
mappoMedlem sedan apr. 2001664 inlägg Hmm ... jag har nog inte förklarat detta så bra.
Alltså, jag en php-sida host:ad hos ISP:en (d.v.s. ful url).
Sedan har jag köpt ett domän hos Loopia (fin url) som pekar på den sidan.
När jag besöker ful-url:en funkar allt i "alla" webbläsare.
Men när Ffox2 besöker fin-url:en funkar inte meta refresh med svenska tecken.
Det funkar dock bra med Ffox3 och MSIE6.
Eftersom det funkar för de två webbläsarna är jag egentligen inte i klistret och jag ber
nog inte om en lösning. Men visst är det konstigt?