Gå til innhold

Mod_rewrite - Med #


Anbefalte innlegg

Hei, jeg har et skoleprosjekt på gang, som begynner å bli ferdig. Som en siste touch vil jeg bruke mod_rewrite til å pynte på urlen. Problemet er bare at jeg bruker ajax, og siden min oppdateres aldri, derfor kan jeg ikke bruke noen av de eksemplene jeg finner på nettet.

 

URLen min ser slik ut:

http://www.ringerikeungdom.net/rom/#learer

 

Når jeg velger en lærer ser den slik ut:

http://www.ringerikeungdom.net/rom/#learer=2

 

Jeg tenke på å legge til navnet på læreren, strippe mellrom og andre merkelige tegn. Hvordan kan jeg får det til å se f.eks slik ut

http://www.ringerikeungdom.net/rom/#learer/ThomasMorradi

Lenke til kommentar
Videoannonse
Annonse

Mod_rewrite fungerer uavhengig om du kaller sidene med Javascript eller ikke, og alle eksemplene er fortsatt like brukelige. Tror muligens du ikke helt har fått et grasp på konseptet. Når det er sagt, så skal det også nevnes at URLs vanligvis ikke ser ut som slik du ønsker dem.

 

http://www.ringerikeungdom.net/rom/#learer/ThomasMorradi

 

Dersom du sender alt etter firekant til backendet, så blir du nødt til å identifisere en lærer på bakgrunn av et "niceyfied" navn. Det er selvsagt litt problematisk og derfor pleier man heller å lage URLs med følgende format.

 

http://www.ringerikeungdom.net/rom/#learer/1/ThomasMorradi

http://www.ringerikeungdom.net/rom/#learer/1-ThomasMorradi

 

Det virker for øvrig som du gjør det hele på en vanvittig tungtvint måte. Lag heller siden i plain HTML først, med pene URLs. Deretter endrer du på DOM-treet med javascript og oppretter onclick-events på alle a-elementer som gjør et ajax-kall på href-verdien, med et eller annet ekstra parameter som forteller at layoutet rundt ikke skal rendres.

Endret av Jonas
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...