qualitum logo
åäö mod_rewrite

PHPportalen Forum Index » Webbservrar och operativsystem
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Philip



Medlem i: 2263 dagar

Status: Offline



#720577
Inlägg Skrivet: 2012-02-14 21:16      Ämne: åäö mod_rewrite Citera

Hej på er!

Först och främst är jag fullt medveten om problatiken med ÅÄÖ i URL-adresser

Men av användarvänlighetsskäl så behöver jag skapa ett script som klarar detta.

Tanken är att användaren surfar till adressen doman.se/var1/var2/ och skickas om till doman.se/?ett=var1&tva=var2

Själva mod_rewrite fungerar som en klocka. Problemet kommer med bokstäverna ÅÄÖ

Har provat lägga in flaggan B i förhoppning om att apache skulle koda om URLen till ISO-LATIN dex (dvs samma som det blir när man surfar direkt till adressen i tex firefox) och på något sätt kodas det om. Men inte som jag vill.

I firefox blir tex "åk 6" utbytt mot: %E5k%206
vilket är det jag vill ha istället för å.
Men då flaggan B så blir det istället: %25c3%25a5k%25206
Precis som om allting kodas om två ggr?

Vad kan detta bero på? Några förslag på vad man kan göra för att få detta att fungera?
 

_________________
(|_/)
(*.*)
(><)
(_l_) This is bunny, copy him and paste him into your signature if you want to help him dominate the world.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Philip



Medlem i: 2263 dagar

Status: Offline



#720681
Inlägg Skrivet: 2012-02-18 15:00      Ämne: Citera

Har löst detta själv genom att vidarebefodra den escapade informationen till ett annat php script som sedan bearbetar strängen så det blir rätt innan den vidarebefodrar ytterligare en gång...

Inte den snyggaste lösningen men det funkar
 

_________________
(|_/)
(*.*)
(><)
(_l_) This is bunny, copy him and paste him into your signature if you want to help him dominate the world.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Figgy



Medlem i: 2673 dagar

Status: Offline



#720684
Inlägg Skrivet: 2012-02-18 15:34      Ämne: Citera

Är inte helt hemma på detta men du kan prova med flaggan NE som står för NO ESCAPE, som ska motverka detta.

Källa: http://www.rankinglabs.com/Mod_Rewrite
 

_________________
Vebut.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Philip



Medlem i: 2263 dagar

Status: Offline



#720687
Inlägg Skrivet: 2012-02-18 16:03      Ämne: Citera

Problemet är ju att om jag inte escapar urlen så funkar inte åäö alls...

Har provat med NE och också, men den tycktes motverka flaggan B och då funkade det inte riktigt... Kanske är jag som missförstått något men.

Tackar för tipset i alla fall!
 

_________________
(|_/)
(*.*)
(><)
(_l_) This is bunny, copy him and paste him into your signature if you want to help him dominate the world.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Azreal
Administratör



Medlem i: 2789 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#720688
Inlägg Skrivet: 2012-02-18 16:11      Ämne: Citera

Finns ett gäng trådar som tar upp detta ämnet, sök på foumet och gå genom dem. Kanske hittar en lösning där.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Webbservrar och operativsystem
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo