webForumDet fria alternativet

mod_rewrite av URL

Webbutveckling

4 svar · 419 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Frågan#1

Hej,

Jag pysslar med att göra om adresser så att de blir lite snyggare.

Har följande länk:
http://ordfajters.se/ordlista/index.php?cat=A&item=0

Har följande som fungerar så här långt:

RewriteEngine on
RewriteRule ^([0-9a-zA-Z]+)/([0-9]+)/?$ index.php?cat=$1&item=$2

I första katalogen (cat) kan även å, ä och ö (både gement och versalt) finnas i framtiden.

Hur löser jag detta smidigast? Någon form av URL-encode?

Medlem sedan mars 20032 667 inlägg
#2

Kollade runt på lite bloggar och de flesta verkar köra följande replace:
aa -> å
ae -> ä
oe -> ö

Körde på samma princip. :)

Medlem sedan juli 20011 084 inlägg
#3

K@llen skrev:

Kollade runt på lite bloggar och de flesta verkar köra följande replace:
aa -> å
ae -> ä
oe -> ö

Körde på samma princip. :)

Nja, flesta och flesta... Jag skulle nog vilja säga att:

a -> å
a -> ä
o -> ö

Är den vanligaste metoden i Sverige. Men det finns de som hävdar att den första är bättre för sökmotorerna. Själv tror jag det är väldigt marginellt och den andra ser både bättre ut och är enklare för besökarna.

Tänk dig själv att säga adressen över telefon till din mormor: nnnn.se/haelsa/tandvaards-undersoekning/

Medlem sedan mars 20032 667 inlägg
#4

Tack för din synpunkt mozilla. :)

Att byta både ä och å mot a går inte i detta fallet, eftersom jag bara presenterar begynnelsebokstaven för varje kategori i ordlistan. Då skulle man inte veta vilken som är vilken. ;)

I andra fall skulle jag nog gjort som du påpekar.

Medlem sedan maj 200732 inlägg
#5

K@llen > Du har helt rätt i din översättning av svenska tecken. Detta är den definition google använder och den du bör använda.

276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)