Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 13:53 Der er 19 kommentarer og
1 løsning

301 Moved Permanently æøå

Hej Eksperter.

Jeg bruger følgende:
<?
  header ('HTTP/1.1 301 Moved Permanently');
  header ("Location: http://www.domænemedæøå.com");
?>

men location lander på f.eks: xn--domænemedæøå-q1a.com

Er der nogen der ved hvordan jeg løser det?

Jeg har prøvet med:
<?
  header ('HTTP/1.1 301 Moved Permanently');
  header ("Location: http://www.xn--domænemedæøå-q1a.com");
?>
Og jeg har prøvet HTML æøå.....

På forhånd tak.
Avatar billede jesperhgh Nybegynder
05. oktober 2009 - 14:03 #1
Avatar billede repox Seniormester
05. oktober 2009 - 14:24 #2
Prøv at søge på google på php punycode
Der ligger en del forskellige gratis klasser til at oversætte IDN domæner til brugbare domæner.
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 14:28 #3
repox.
Det var det jeg mente da jeg skrev at jeg havde prøvet:
<?
  header ('HTTP/1.1 301 Moved Permanently');
  header ("Location: http://www.xn--domænemedæøå-q1a.com");
?>
Avatar billede repox Seniormester
05. oktober 2009 - 14:32 #4
Ja, men så må du læse op på hvordan IDN domæner virker.
Tegn der ligger uden for ASCII range kan ikke indgå i domænenavnet. I dit 'forsøg' har du stadig æ ø å med.
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 14:37 #5
Repox: ja, men det er et eksempel. Det er der ikke i mit live forsøg. Så meget har jeg forstået.....

Jeg ejer ikke domænenavnet: domænemedæøå.com :-)
Avatar billede repox Seniormester
05. oktober 2009 - 14:46 #6
Du forstår ikke hvad jeg mener.
Om du ejer domænemedæøå.com eller ej er ikke relevant for tråden.
Du skriver i dit eksempel at du har prøvet at sætte xn-- foran og -q1a bagefter dit domænenavn - på trods af det har du stadig æ, ø og å med i domænet i dit eksempel og derfor vil det ikke virke.

Nedenstående script henviser til http://stopfør5.dk uden problemer.

<?php
    header("Location: http://xn--stopfr5-u1a.dk");
?>
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 14:49 #7
Som den eneste browser sker fejlen ikke i safari..
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 14:53 #8
:-) jo jeg er godt med på hvad du mener.... nu laver jeg eksemplet om....

<?
  header ('HTTP/1.1 301 Moved Permanently');
  header ("Location: http://www.xn--domnemed-h0aef0t.com");
?>

Sådan... det skulle jeg selvfølgelig have skrevet først... troede ikke at det ville blive misforstået.
Avatar billede jesperhgh Nybegynder
05. oktober 2009 - 14:59 #9
Hvis domænenavnet www.domænenedæøå.com eksisterede OG pegede på en ip, så ville dette:

www.xn--domnemed-h0aef0t.com

virke!

Se: http://www.motobit.com/util/punycode-decoder-encoder.asp

Domænenavnet (domænenedæøå) skal oversættes til punycode.

Prøv f.eks. at oversætte mitdomæne til punycode. Så får du: mitdomne-o0a.
Prøv så at browse www.xn--mitdomne-o0a.dk , så ender du på www.mitdomæne.dk
Avatar billede repox Seniormester
05. oktober 2009 - 15:00 #10
Det er jo umuligt at teste på et fiktivt domæne.
Hvis du ikke vil ud med hvad for et domæne du tester på og konsekvent insisterer på at det ikke virker, må vi antage at fejlen ligger lokalt hos dig.

De IDN domæner jeg har testet med virker puny encodingen fint med.
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 15:01 #11
jesperhgh:
Ok, så må fejlen ligge hos dandomain.
For jeg får punycode i browseren når jeg indtaster domænet....
Avatar billede jesperhgh Nybegynder
05. oktober 2009 - 15:07 #12
Ja, hopklaringen, men prøv at lave et dns opslag: domænet eksisterer ikke!
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 15:11 #13
http://www.xn--domnemed-h0aef0t.com er stadig blot et eksempel ;-)

Jeg vil nemlig ikke ud med det rigtige domæne... så risikere jeg at det dukker op i søgeresultater på domænet... Lidt pinligt ik.
Avatar billede repox Seniormester
05. oktober 2009 - 15:13 #14
Jeg troede nu idéen med at have et domænenavn var at man var nem at finde; har ikke lige hørt før at det var pinligt...

Med lad nu det ligge; du kender domænenavnet - problemet ligger ikke i din PHP kode.
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 15:17 #15
repox...
Tak for interessen ;-)
Avatar billede jesperhgh Nybegynder
05. oktober 2009 - 15:19 #16
Jamen, hopklaringen, så konvertér dit domæne til punycode her:
http://www.motobit.com/util/punycode-decoder-encoder.asp

KUN domænenavnet, IKKE hverken www eller com

Og brug så: www.xn--RESULTATET.com
Avatar billede repox Seniormester
05. oktober 2009 - 15:37 #17
Af ren nysgerrighed; hvordan hjalp jesperhgh's indlæg dig?
Avatar billede hoplaringen Nybegynder
05. oktober 2009 - 15:41 #18
Hej Repox...

Han skrev dette:
Det hjalp mig på rette spor:

"Hvis domænenavnet www.domænenedæøå.com eksisterede OG pegede på en ip, så ville dette:

www.xn--domnemed-h0aef0t.com

virke!

Se: http://www.motobit.com/util/punycode-decoder-encoder.asp

Domænenavnet (domænenedæøå) skal oversættes til punycode.

Prøv f.eks. at oversætte mitdomæne til punycode. Så får du: mitdomne-o0a.
Prøv så at browse www.xn--mitdomne-o0a.dk , så ender du på www.mitdomæne.dk "
Avatar billede jesperhgh Nybegynder
05. oktober 2009 - 15:43 #19
Af ren nysgerrighed, repox, hvad bidrog du med?

For at et æøå domæne kan bruges i en header(Location:, så skal det konverteres til punycode. Hvor giver du en anvisning på dét?
Avatar billede repox Seniormester
05. oktober 2009 - 15:50 #20
#18
Superb - jeg skulle blot forstå at det var DNS opslaget der hjalp dig på vej.

#19
Læs mine øvrige indlæg og forstå sammenhængen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester