Avatar billede janegil Nybegynder
17. september 2007 - 22:32 Der er 5 kommentarer

Konfigurere Apache for un-escape til ISO-8859-1 i URL

Jeg har en side som er hostet på en Apache. Siden heter 'eiði.html', browseren endrer det til "ei%F0i.html" og finner siden der.

Så har jeg installert en Apache testserver hjemme. Men der er det bare "ei%C3%B0i.html" som virker.

Jeg skulle nok helst hatt konfigurert testserveren til å un-escape non-ASCII på samme måte som produksjonsserveren, så jeg kan teste lenkene mine før jeg publiserer dem.

Hvordan konfigurerer jeg min test-Apache til å tolke '%F0' som 'ð'. (Og ikke som nå:'%C3%B0') Det vil vel si at den ikke skal prøve å forstå UNICODE, men ta ISO-8859-1 for gitt.

(Jeg liker UNICODE, men må forholde meg til hvordan produksjonsserveren nå engang er konfigurert.)
Avatar billede arne_v Ekspert
18. september 2007 - 01:27 #1
Prøv:

AddDefaultCharset ISO-8859-1

i httpd.conf
Avatar billede janegil Nybegynder
18. september 2007 - 10:13 #2
Etter å ha lest http://httpd.apache.org/docs/2.0/mod/core.html#AddDefaultCharset og http://ungwe.org/blog/2004/01/26/22:52/ tviler jeg på om det er noen god ide.

For selve siden http://heima.olivant.fo/~egilstro/ei%F0i.html er kodet i UTF-8.

AddDefaultCharset ser ut til å styre hvilken koding HTTP-headeren påstår at er brukt. Men mitt problem er å store hvordan Apache unescaper GET-requesten, som i mitt tilfelle er

GET /~egilstro/ei%F0i.html HTTP/1.1
Avatar billede janegil Nybegynder
18. september 2007 - 10:56 #3
Begynner å få en følelse av a jeg bør se på mod_rewrite.

Men føler meg ikke umiddelbart opplyst av å se http://httpd.apache.org/docs/2.2/misc/rewriteguide.html og http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html, bortsett fra en klar advarsel mot å skyte seg selv i foten.
Avatar billede janegil Nybegynder
22. september 2007 - 13:35 #4
Nei, mod_rewrite ser ut til å være noe av et blindspor. I hvert fall for meg, som ikke har planer om å kompilere Apache selv.
Avatar billede janegil Nybegynder
01. oktober 2007 - 13:25 #5
Neste forsøk: Installere en eldre versjon: 1.3.39. Men det kan ikke være nødvendig?
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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