rønning Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 Jeg har alltid brukt php og hentet ned variable for å inkludere sider på når jeg lager sider. Men jeg har lagt merke til at aviser o.l. bruker en helt ny "bane" når de linker til en sak eller en kategori.. f.eks. VG...i menyen der det står sport er linken: vg.no/sport Lurer på hvordan de gjør det med hovedsiden når de gjør det sånn. Har de en lik index-fil i alle mappene der bare artikkelen er forskjellig, eller finnes det en måte får å inkludere i php på samme måte som når man bruker en variabel? Kanskje litt vanskelig å skjønne problemstillingen men, men håper noen har noe fornuftig svar Lenke til kommentar
blacktower Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 (endret) Dette er bare "syntaktisk sukker" - en måte å gjøre addressene mer menneskevennlige. En mulighet er at /sport er en intern link til id nummer 35345, eller så bruker de et generelt omskrivningsystem slik at f.eks. vg.no/sport/ski/ blir oversatt index.php?cat_id=sport&sub_cat=ski. En populær fremgangsmåte for å gjøre sistnevnte er mod_rewrite modulen til Apache. Linker i Hardware-nettverket ser forresten slik ut: http://www.hardware.no/tester/skjerm/asus_pw191/24415. der det eneste som har noen betydning er det siste tallet, 24415, som viser til artikkelnummeret. Resten blir bare ignorert. Denne linken blir omskrevet til http://www.hardware.no/art.php?artikkelid=24415 internt (tipper jeg). Endret 29. mars 2006 av blacktower Lenke til kommentar
Steinmann Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 Tar du en titt i https://www.diskusjon.no/index.php?showtopic=291972 finner du svaret Lenke til kommentar
MC2 Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 (endret) orsus: nei det er nok ikke det rønning spør om. En (og mest sannsynlig den beste) løsningsmåten er å bruke apache modulen mod_rewrite som blacktower presenterer. En annen måte, som er mindre foretrukket, er å lage en modifisert 404 side. sa noe om det i en en annen tråd: 5454312[/snapback] EDIT: blacktower: må si at det er en smart måte å gjøre det på, men da mister man også mye av ideen med virtuell url. Et av poengene med konseptet er at brukere kan nå husker urls, eller bruke logikk til å komme frem til hva urlen er uten å trenger å huske masse tall, &, =, ? osv. for eksempel er det gjort veldig bra på wikipedia.org, answers.com og dictionary.com. (I tillegg blir man automatisk bragt videre til søking dersom artikkelen/ordet ikke finnes. Endret 29. mars 2006 av MC2 Lenke til kommentar
rønning Skrevet 29. mars 2006 Forfatter Del Skrevet 29. mars 2006 har sett på den måten det stod om hos ITpro, men syns den virker litt amatørmessig..Noen som har en link til en guide om mod_rewrite? Lenke til kommentar
Steinmann Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 Det står om mod_rewrite i tråden jeg refererte til faktisk. ellers har lokaltog skrevet: http://unrealized.org/artikkel/apache/mod_rewrite/ Lenke til kommentar
Cucum(r) Skrevet 30. mars 2006 Del Skrevet 30. mars 2006 blacktower: Sjølv om den nye IRI-strukturen til HW.no er bedre enn den som var før, er den likevel ikkje heilt optimal. Viss ein hadde kutta ut det siste leddet (/24415) i IRI-en, og heller brukt ein slug (eit ekstra felt i tabellen, som i dette tilfellet hadde hatt verdien asus_pw191), kunne IRI-en berre vore http://www.hardware.no/tester/skjerm/asus_pw191. Lenke til kommentar
px Skrevet 30. mars 2006 Del Skrevet 30. mars 2006 blacktower: Sjølv om den nye IRI-strukturen til HW.no er bedre enn den som var før, er den likevel ikkje heilt optimal. Viss ein hadde kutta ut det siste leddet (/24415) i IRI-en, og heller brukt ein slug (eit ekstra felt i tabellen, som i dette tilfellet hadde hatt verdien asus_pw191), kunne IRI-en berre vore http://www.hardware.no/tester/skjerm/asus_pw191. 5837217[/snapback] For ikke å snakke om at noen som ikke likte hw-nettverket kunne skaffe dere masse dupliucate content trøbbel med google ved å linke til: - http://www.hardware.no/tester/skjerm/asus_pw191/234234 - http://www.hardware.no/tester/skjerm/dupe/234234 - http://www.hardware.no/tester/skjerm/spam/234234 etc etc. Hvorfor ikke ha med en liten SELECT * FROM articles where url='asus_pw191' AND id='234234' istedet for å ignorere resten av linken helt? Og hvorfor ikke sende 404 header der det trengs? Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå