Avatar billede encorez Nybegynder
01. maj 2009 - 18:39 Der er 2 kommentarer og
1 løsning

Søgemaskine venlige url i PHP

Hej

Jeg har et eksisterede site som jeg nu skal laves på flere sprog. Jeg tænker stadig hvordan jeg håndtere det lettest.
Noget i retning af www.salg.dk/se/ for sverige. En indexfil der vil så sætte en session variabel til sproget svensk. Så skal den includere hoved index filen fra www.salg.dk/. Simpelthen for at have designet i én fil så jeg ikke skal rette flere steder.
Lyder det helt galt?

MEN det egentlige spørgsmål. Før lavede jeg links som salg.dk?index.php?menuid=13. Så indlæser jeg indholdet fra databasen. Simpelt men ikke kønt. Hvordan laver jeg praktisk en maskine søgevenlig url?

Jeg ser to forskellige søgevenlige url.
1. salg.dk/her-kan-man-købe-ting
2. salg.dk/her-kan-man-købe-ting-34567
3. salg.dk/køb/brugt/møbler

Jeg har læst det er noget med at bruge $_SERVER[REQUEST_URI] til at hente url'en og man bruger såexplode("/", $_SERVER[REQUEST_URI]) til at adskille URL ad.

Så går jeg ud fra jeg i min database skal have et felt med navnet
"her-kan-man-købe-ting" for at vide det er den der er tale om.
ELLER jeg udtrækker det sidste tal fra nr 2 og så har jeg et ID derfra.

Kan nogen forklarer mig hvad der er bedst, nemmest at arbejde med og godt hvordan jeg håndterer det i PHP og med en mySQL DB?

Og kommenter gerne samtidig på hvordan jeg håndterer de forskellige sprog.
Avatar billede anitavizdk Nybegynder
01. maj 2009 - 19:45 #1
Til at lave dine søgemaskine venlige url-er skal du nok læse om mod_rewrite til apache.

Med hensyn til sproget var det så ikke en ide at hente sproget fra feks en cookie og hvis cookien ikker er sat så parse brugerens sprog ACCEPT_LANGUAGE fra $_SERVER mener jeg det hedder, og så bruge det som default.
Avatar billede encorez Nybegynder
01. maj 2009 - 19:58 #2
tjoo, men er det nødvendigt? Hvis jeg antager at når man har klikket sig ind på /se/ så er det fordi man kommer fra et svensk link. Det samme for /no/ for norsk. Så behøver jeg ikke gætte hvilket sprog de kommer fra ved at spørge serveren??

Jeg vil prøve at læse om mod_rewrite og se om det er noget.
Avatar billede encorez Nybegynder
03. maj 2009 - 12:09 #3
Jeg prøver mig frem
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