Jon85 Skrevet 21. september 2009 Del Skrevet 21. september 2009 Hei Jeg har lagt merke til at mange nettsider ikke har noen endelser i seg, f.eks itavisen.no. Er det noen av dere som kan forklare meg hvordan dette fungerer? Og hva er fordelen med dette? Tusen takk Lenke til kommentar
trrunde Skrevet 21. september 2009 Del Skrevet 21. september 2009 De bruker scriptspråk f.eks php og include script regner jeg med. Lenke til kommentar
flyndrefjes Skrevet 21. september 2009 Del Skrevet 21. september 2009 På en nettside jeg driver, bruker jeg kun statisk HTML/CSS og noe Javascript. Det går fint an å skrive inn: http://navnet_på_siden.com/ uten å legge til index.html som web-serveren uansett adresserer til om ikke annet er oppgitt. Nettleseren viser at man står på http://navnet_på_siden.com/ selv om den virkelige stien er http://navnet_på_siden.com/index.html Lenke til kommentar
Jesper Karsrud Skrevet 22. september 2009 Del Skrevet 22. september 2009 Det er ikke det trådstarter mener. Det som blir gjort på server er en routing/rewrite av URL til en annen URL internt på serveren. Slik at f.eks. URL-en "http://www.itavisen.no/823816/bioshock-2-faar-dato" egentlig peker til f.eks. itavisen.no/articles.php?articleID=823816&title=bioshock-2-faar-dato. Dette er for å få URL-ene mer lettleste for sluttbrukeren, serveren bryr seg jo ingenting så lenge den faktisk finner siden URLen peker til. Veldig mange CMS-er tilbyr funksjonalitet for denne typen routing/rewriting av URL, og en side som ITAvisen bruker garantert et CMS, det samme gjelder alle sidene på hardware.no-nettverket, VG.no, Dagbladet.no og nesten alle andre sider på nettet. Det er bare ikke alle sider som benytter seg av URL-routing/rewriting, men nå vet du i hvertfall hva som skjer når du ser en slik URL. Forklarte det deg noe? Lenke til kommentar
Wattengård Skrevet 22. september 2009 Del Skrevet 22. september 2009 Det er litt merkelig at noen tror at webben består enten av statiske html-sider eller php med include... Utenom det... What he said (Jesper). I tillegg... Noen nettsteder bruker rammeverk hvor man ikke nødvendigvis benytter fysiske sider for å hente ut data i det heletatt. Adressen "http://www.nettsted.no/content/345" kan for eksempel bety at man bruker en "funksjon" som heter "content" for å hente ut innholdet i databasen med id "345". Det er ingen undermappe som _heter_ "content" og det er ingen fysisk side som _heter_ "345". -C- Lenke til kommentar
Jon85 Skrevet 22. september 2009 Forfatter Del Skrevet 22. september 2009 Tusen takk for forklaringene. Så hvis jeg vil sette opp noe som dette, må jeg konfigurere serveren? Skrive script? eller bare lage en ny mappe med index.html f.eks bilder/index.html about/index.html Finnes det en best practice metode for dette? Lenke til kommentar
Jesper Karsrud Skrevet 22. september 2009 Del Skrevet 22. september 2009 Ikke lag mapper i hvertfall, det er den dårligste måten å løse det på. Les litt på enkel .htaccess mod_rewrite, og du vil nok skjønne litt mer Lenke til kommentar
Kris Skrevet 22. september 2009 Del Skrevet 22. september 2009 (endret) Lag en mappe på serveren din som heter "bilder". I denne mappen legger du "index.html". Da trenger du bare skrive inn www.dittnettsted.no/bilder for å komme dit. Eller gjør som Jesper sier. Edit: Skrivefeil. Endret 22. september 2009 av Kris Lenke til kommentar
PHPdude Skrevet 22. september 2009 Del Skrevet 22. september 2009 Obligatorisk lesing for alle seriøse webutviklere: http://www.w3.org/Provider/Style/URI Som ChristianW sier så må man heve seg over de tekniske preferansene/begrensingene i f.eks. klassiske PHP-løsninger for virkelig å skjønne dette. En URL som http://example.com/index.php?page=3 er fullstendig borti natta tåpelig, og kun aktuell fordi utviklere bruker verktøy, som ikke tilrettelegger for noen bedre løsning. Lenke til kommentar
cruzader Skrevet 24. september 2009 Del Skrevet 24. september 2009 evnt skal du være kongen av gata skifter du .html til .1337 i apache Lenke til kommentar
Jon85 Skrevet 24. september 2009 Forfatter Del Skrevet 24. september 2009 tusen takk for all tipsen, skal ta en titt på mod_rewrite og .htaccess. Cruzader: hehe trur jeg venter med dette for nå Lenke til kommentar
program Skrevet 25. september 2009 Del Skrevet 25. september 2009 Lag en mappe på serveren din som heter "bilder". I denne mappen legger du "index.html". Da trenger du bare skrive inn www.dittnettsted.no/bilder for å komme dit. Eller gjør som Jesper sier. Edit: Skrivefeil. Det er en veldig uryddig måte å gjøre det på! Man burde lage en database, ikke en haug med mapper stappa under hverandre. Tenk så rotete det blir den gangen det bli tusenvis av mapper! Lenke til kommentar
Kris Skrevet 25. september 2009 Del Skrevet 25. september 2009 Jeg nevnte det med mapper fordi det er lettere å gjøre. Og jeg tror ikke TS kan så veldig mye om .htaccess osv (no offence) derfor skrev jeg det. Selvfølgelig er det mer ryddig å gjøre det på andre måter enn mapper. Lenke til kommentar
program Skrevet 25. september 2009 Del Skrevet 25. september 2009 Mapper er uansett ikke veien å gå. Da er det bedre med filendelser i URLen. 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å