{"id":89253,"date":"2020-07-21T01:42:24","date_gmt":"2020-07-20T23:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya"},"modified":"2020-07-21T01:42:24","modified_gmt":"2020-07-20T23:42:24","slug":"krutye-uri-ne-izmenyayutsya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","title":{"rendered":"Coola URI:er \u00e4ndras inte","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>F\u00f6rfattare \u2014 Sir Tim Berners-Lee, uppfinnaren av URI, URL, HTTP, HTML och World Wide Web, samt nuvarande ledare f\u00f6r W3C. Artikeln skrevs 1998. <\/p>\n<p>Vilken URI kan anses vara \"cool\"?<br \/>\nEn som inte f\u00f6r\u00e4ndras.<br \/>\nHur f\u00f6r\u00e4ndras URI?<br \/>\n<i>URI f\u00f6r\u00e4ndras inte; det \u00e4r m\u00e4nniskor som f\u00f6r\u00e4ndrar dem.<\/i> <\/p>\n<p>Teoretiskt har m\u00e4nniskor ingen anledning att f\u00f6r\u00e4ndra URI (eller sluta st\u00f6dja dokument), men i praktiken finns det miljontals.<\/p>\n<p>Teoretiskt sett \u00e4ger den nominella \u00e4garen av dom\u00e4nnamnsutrymmet faktiskt dom\u00e4nnamnstomten och d\u00e4rmed alla URI i den. Bortsett fr\u00e5n konkurs finns det inget som hindrar \u00e4garen av dom\u00e4nnamnet fr\u00e5n att beh\u00e5lla det namnet. Och teoretiskt \u00e4r URI-utrymmet under ditt dom\u00e4nnamn helt under din kontroll, s\u00e5 att du kan g\u00f6ra det s\u00e5 stabilt som du vill. I stor utstr\u00e4ckning \u00e4r den enda giltiga anledningen till att ett dokument f\u00f6rsvinner fr\u00e5n internet att f\u00f6retaget som \u00e4gde dom\u00e4nnamnet gick i konkurs eller inte l\u00e4ngre kan st\u00f6dja driften av servern. S\u00e5 varf\u00f6r finns det s\u00e5 m\u00e5nga d\u00f6da l\u00e4nkar i v\u00e4rlden? Delvis beror det helt enkelt p\u00e5 bristande f\u00f6rutseende. H\u00e4r \u00e4r n\u00e5gra anledningar som man kan h\u00f6ra:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Vi har bara omorganiserat webbplatsen f\u00f6r att g\u00f6ra den b\u00e4ttre.<\/h4>\n<p>\nTycker du verkligen att gamla URI inte l\u00e4ngre kan fungera? Om s\u00e5 \u00e4r fallet har du valt dem v\u00e4ldigt d\u00e5ligt. T\u00e4nk p\u00e5 att de nya ska bevaras efter n\u00e4sta redesign.<\/p>\n<h4>Vi har s\u00e5 mycket material att vi inte kan f\u00f6lja upp vad som \u00e4r f\u00f6r\u00e5ldrat, vad som \u00e4r konfidentiellt och vad som fortfarande \u00e4r aktuellt, s\u00e5 vi t\u00e4nkte att det \u00e4r b\u00e4ttre att bara st\u00e4nga ner allt.<\/h4>\n<p>\nJag kan bara beklaga. W3C har g\u00e5tt igenom en period d\u00e4r vi var tvungna att noggrant gallra igenom arkivmaterial f\u00f6r integritet innan vi gjorde det offentligt. Beslutet m\u00e5ste vara genomt\u00e4nkt p\u00e5 f\u00f6rhand \u2014 se till att du registrerar en acceptabel krets av l\u00e4sare, skapelsedatum och, helst, sista datum f\u00f6r giltighet med varje dokument. Spara dessa metadata.<\/p>\n<h4>Vi har uppt\u00e4ckt att vi beh\u00f6ver flytta filer\u2026<\/h4>\n<p>\nDetta \u00e4r en av de mest patetiska urs\u00e4kterna. M\u00e5nga vet inte att webbservrar l\u00e5ter dig hantera kopplingen mellan URI:n f\u00f6r objektet och dess faktiska plats i filsystemet. T\u00e4nk p\u00e5 URI-utrymmet som ett abstrakt utrymme, perfekt organiserat. G\u00f6r sedan en avbildning till vilken verklighet du faktiskt anv\u00e4nder f\u00f6r att genomf\u00f6ra det. Informera sedan webbservern om detta. Du kan till och med skriva en del av din server f\u00f6r att f\u00e5 allt r\u00e4tt.<\/p>\n<p>John st\u00f6der inte den h\u00e4r filen l\u00e4ngre, det g\u00f6r Jane nu.<\/p>\n<p>Var Johns namn i URI:n? Nej, bara filen l\u00e5g i hans katalog? Jaha.<\/p>\n<h4>Tidigare anv\u00e4nde vi ett CGI-skript f\u00f6r detta, nu anv\u00e4nder vi ett bin\u00e4rt program.<\/h4>\n<p>\nDet finns en galen id\u00e9 om att sidor som skapats med skript b\u00f6r placeras i \"cgibin\" eller \"cgi\"-omr\u00e5det. Detta avsl\u00f6jar hur du k\u00f6r din webbserver. \u00c4ndra mekanismen (\u00e4ven om du beh\u00e5ller inneh\u00e5llet), och oj \u2013 alla dina URI:er \u00e4ndras.<\/p>\n<p>L\u00e5t oss ta National Science Foundation (NSF) som exempel:<\/p>\n<p>NSF:s online-dokument<\/p>\n<pre>http:\/\/www.nsf.gov\/cgi-bin\/pubsys\/browser\/odbrowse.pl<\/pre>\n<p>\nDen f\u00f6rsta sidan f\u00f6r att b\u00f6rja bl\u00e4ddra i dokument kommer uppenbarligen inte att f\u00f6rbli densamma om n\u00e5gra \u00e5r. <code>cgi-bin<\/code>, <code>oldbrowse<\/code> och <code>pl<\/code>\u00a0\u2014 allt detta ger fragment av information om hur-vi-g\u00f6r-det-nu. Om du anv\u00e4nder en sida f\u00f6r att s\u00f6ka efter ett dokument f\u00e5r du lika d\u00e5ligt resultat f\u00f6rst:<\/p>\n<p>Rapport fr\u00e5n arbetsgruppen f\u00f6r kryptografi och kodteori<\/p>\n<pre>http:\/\/www.nsf.gov\/cgi-bin\/getpub?nsf9814<\/pre>\n<p>\nf\u00f6r dokumentets indexsida, \u00e4ven om sj\u00e4lva html-dokumentet ser mycket b\u00e4ttre ut:<\/p>\n<pre>http:\/\/www.nsf.gov\/pubs\/1998\/nsf9814\/nsf9814.htm<\/pre>\n<p>\nH\u00e4r kommer rubriken pubs\/1998 att ge alla framtida arkivtj\u00e4nster en bra ledtr\u00e5d f\u00f6r att f\u00f6rst\u00e5 att det gamla klassificeringssystemet f\u00f6r dokument fr\u00e5n 1998 \u00e4r i bruk. \u00c4ven om dokumentnummer i 2098 kan se annorlunda ut, kan jag f\u00f6rest\u00e4lla mig att denna URI fortfarande kommer att vara giltig, och den kommer inte att st\u00f6ra NSF eller n\u00e5gon annan organisation som uppr\u00e4tth\u00e5ller arkivet.<\/p>\n<h4>Jag trodde inte att URL:er m\u00e5ste vara permanenta \u2014 det har ju funnits URN.<\/h4>\n<p>\nDetta \u00e4r f\u00f6rmodligen en av de s\u00e4msta bieffekterna av diskussionen om URN. Vissa tror att p\u00e5 grund av forskningen om ett mer permanent namnutrymme kan de vara slarviga med trasiga l\u00e4nkar eftersom \"URN kommer att fixa allt detta\". Om du \u00e4r en av dessa personer, l\u00e5t mig g\u00f6ra dig besviken.<\/p>\n<p>De flesta URN-scheman jag har sett ser ut som en myndighetsidentifierare, f\u00f6ljd av antingen ett datum och en str\u00e4ng som du v\u00e4ljer, eller bara en str\u00e4ng som du v\u00e4ljer. Det liknar v\u00e4ldigt mycket en HTTP URI. Med andra ord, om du tror att din organisation kommer att kunna skapa l\u00e5nglivade URN, bevisa det nu genom att anv\u00e4nda dem f\u00f6r dina HTTP URI:er. I sj\u00e4lva HTTP finns det inget som g\u00f6r din URI instabil. Endast din organisation. Skapa en databas som kopplar URN-dokument till det aktuella filnamnet och l\u00e5t webbservern anv\u00e4nda den f\u00f6r att faktiskt h\u00e4mta filer.<\/p>\n<p>Om du har kommit s\u00e5 h\u00e4r l\u00e5ngt, och om du inte har tid, pengar eller kontakter f\u00f6r att utveckla n\u00e5gon programvara, kan du ange f\u00f6ljande urs\u00e4kt:<\/p>\n<h4>Vi ville, men vi har helt enkelt inte r\u00e4tt verktyg.<\/h4>\n<p>\nDetta kan man k\u00e4nna medlidande f\u00f6r. Jag h\u00e5ller helt med. Det du beh\u00f6ver g\u00f6ra \u00e4r att f\u00e5 webbservern att omedelbart hantera den best\u00e4ndiga URI:n och returnera filen, oavsett var den f\u00f6r n\u00e4rvarande lagras i ditt nuvarande galna filsystem. Du vill lagra alla URI:er i en fil som en kontroll och kontinuerligt h\u00e5lla databasen aktuell. Du vill beh\u00e5lla relationer mellan olika versioner och \u00f6vers\u00e4ttningar av samma dokument, samt ha en oberoende post av kontrollsumman f\u00f6r att s\u00e4kerst\u00e4lla skydd mot filskada genom m\u00e4nskligt misstag. Och webbservrar levereras bara inte med dessa funktioner direkt ur l\u00e5dan. N\u00e4r du vill skapa ett nytt dokument ber din redakt\u00f6r om att ange en URI.<\/p>\n<p>Du beh\u00f6ver m\u00f6jlighet att \u00e4ndra \u00e4garskap, \u00e5tkomst till dokumentet, arkivniv\u00e5ns s\u00e4kerhetsniv\u00e5 och mer i URI-rymd utan att \u00e4ndra URI:n.<\/p>\n<p>Allt \u00e4r f\u00f6r illa. Men vi ska \u00e5tg\u00e4rda det. P\u00e5 W3C anv\u00e4nder vi funktionen Jigedit (Jigsaw-server f\u00f6r redigering), som sp\u00e5rar versioner, och vi experimenterar med dokumentgenereringsskripter. Om du utvecklar verktyg, servrar och klienter, h\u00e5ll denna fr\u00e5ga i \u00e5tanke!<\/p>\n<p>Denna urs\u00e4kt g\u00e4ller ocks\u00e5 m\u00e5nga sidor p\u00e5 W3C, inklusive denna: s\u00e5 g\u00f6r det jag s\u00e4ger, inte det jag g\u00f6r.<\/p>\n<h1>Varf\u00f6r skulle det h\u00e4r bry mig?<\/h1>\n<p>\nN\u00e4r du \u00e4ndrar URI p\u00e5 din server kan du aldrig helt s\u00e4kerst\u00e4lla vem som har l\u00e4nkar till den gamla URI: n. Det kan vara l\u00e4nkar fr\u00e5n vanliga webbsidor. Bokm\u00e4rken till din sida. URI: n kan ha blivit skriven p\u00e5 kantexen av ett brev till en v\u00e4n.<\/p>\n<p>N\u00e4r n\u00e5gon klickar p\u00e5 en l\u00e4nk och den \u00e4r trasig f\u00f6rlorar de vanligtvis f\u00f6rtroendet f\u00f6r server\u00e4garen. Den personen blir ocks\u00e5 besviken \u2014 b\u00e5de emotionellt och verkligt, n\u00e4r de inte kan n\u00e5 sitt m\u00e5l.<\/p>\n<p>M\u00e5nga m\u00e4nniskor klagar st\u00e4ndigt p\u00e5 d\u00f6da l\u00e4nkar, och jag hoppas att skadan \u00e4r uppenbar. Jag hoppas ocks\u00e5 att den reputationsskada som intr\u00e4ffar f\u00f6r serverunderh\u00e5llaren, d\u00e4r dokumentet har f\u00f6rsvunnit, \u00e4r uppenbar.<\/p>\n<h1>S\u00e5 vad ska jag g\u00f6ra? Designa URI<\/h1>\n<p>\nDet \u00e4r webmasterens plikt att skapa URIer som kan anv\u00e4ndas om 2 \u00e5r, om 20 \u00e5r, om 200 \u00e5r. Det kr\u00e4ver eftertanke, organisation och beslutsamhet.<\/p>\n<p>URI: er f\u00f6r\u00e4ndras n\u00e4r n\u00e5gon information i dem f\u00f6r\u00e4ndras. Det \u00e4r mycket viktigt hur du designar dem. (Vad, designa URI? M\u00e5ste jag designa URI? Ja, du beh\u00f6ver t\u00e4nka p\u00e5 det). Design handlar i grunden om att undvika att ha n\u00e5gon information i URI: n.<\/p>\n<p>Dokumentets skapelsedatum \u2014 datumet d\u00e5 URI utf\u00e4rdades \u2014 \u00e4r n\u00e5got som aldrig kommer att f\u00f6r\u00e4ndras. Det \u00e4r mycket anv\u00e4ndbart f\u00f6r att s\u00e4rskilja f\u00f6rfr\u00e5gningar som anv\u00e4nder det nya systemet fr\u00e5n de som anv\u00e4nder det gamla systemet. Det \u00e4r en bra b\u00f6rjan f\u00f6r URI: n. Om dokumentet har ett datum angivet, \u00e4ven om dokumentet kommer att vara aktuellt i framtiden, s\u00e5 \u00e4r det en bra b\u00f6rjan.<\/p>\n<p>Det enda undantaget \u00e4r en sida som avsiktligt \u00e4r den 'senaste' versionen, till exempel f\u00f6r hela organisationen eller en stor del av den.<\/p>\n<pre>http:\/\/www.pathfinder.com\/money\/moneydaily\/latest\/<\/pre>\n<p>\nDetta \u00e4r den sista spalten i Money Daily i tidskriften Money. Huvudorsaken till varf\u00f6r detta URI inte beh\u00f6ver ett datum \u00e4r att det inte finns n\u00e5gra anledningar att spara ett URI som kommer att \u00f6verleva tidskriften. Begreppet Money Daily kommer att f\u00f6rsvinna n\u00e4r Money f\u00f6rsvinner. Om du vill referera till inneh\u00e5llet b\u00f6r du h\u00e4nvisa till det separat i arkiven:<\/p>\n<pre>http:\/\/www.pathfinder.com\/money\/moneydaily\/1998\/981212.moneyonline.html<\/pre>\n<p>\n(Ser bra ut. Antyder att \"money\" kommer att betyda samma sak under hela pathfinder.coms livstid. Det finns en upprepning av \"98\" och en on\u00f6dig \".html\", men i \u00f6vrigt ser det ut som en stark URI.<\/p>\n<h4>Vad man ska l\u00e4mna utanf\u00f6r<\/h4>\n<p>\nAllt! F\u00f6rutom skapelsedatum, genom att s\u00e4tta n\u00e5gon information i URI: n ber du i sj\u00e4lva verket om problem.<\/p>\n<ul>\n<li><b>F\u00f6rfattarens namn<\/b>. F\u00f6rfattarskap kan \u00e4ndras med nya versioner. Folk l\u00e4mnar organisationer och \u00f6verl\u00e4mnar saker till andra.\n<\/li>\n<li><b>\u00c4mne<\/b>. Det \u00e4r v\u00e4ldigt komplicerat. Det ser alltid bra ut i b\u00f6rjan, men f\u00f6r\u00e4ndras otroligt snabbt. Jag kommer att ber\u00e4tta mer om detta nedan.\n<\/li>\n<li><b>Status<\/b>. Kataloger som \"gammal\", \"utkast\" och s\u00e5 vidare, f\u00f6r att inte tala om \"senast\" och \"cool\", dyker upp i alla filsystem. Dokument \u00e4ndrar status \u2014 annars skulle det inte finnas n\u00e5gon mening med att skapa utkast. Den senaste versionen av ett dokument beh\u00f6ver en konstant identifierare, oavsett dess status. H\u00e5ll status utanf\u00f6r namnet.\n<\/li>\n<li><b>\u00c5tkomst<\/b>. P\u00e5 W3C har vi delat upp webbplatsen i sektioner f\u00f6r anst\u00e4llda, medlemmar och allm\u00e4nheten. Det l\u00e5ter bra, men sj\u00e4lvklart b\u00f6rjar dokument som medarbetarnas teamid\u00e9er, diskuteras med medlemmar, och blir sedan offentliga. Det \u00e4r faktiskt frustrerande om l\u00e4nkar till ett dokument bryts varje g\u00e5ng det \u00f6ppnas f\u00f6r bredare diskussion! Nu g\u00e5r vi vidare till en enkel datumkod.\n<\/li>\n<li><b>Fil\u00e4ndelse<\/b>. Mycket vanligt. \"cgi\", \u00e4ven \".html\" kommer att \u00e4ndras i framtiden. Kanske om 20 \u00e5r kommer du inte att anv\u00e4nda HTML f\u00f6r denna sida, men dagens l\u00e4nkar till den m\u00e5ste fortfarande fungera. Kanoniska l\u00e4nkar p\u00e5 W3C:s webbplats anv\u00e4nder inte till\u00e4gg (<noindex><a rel=\"nofollow\" href=\"#1\">hur detta g\u00f6rs<\/a><\/noindex>).\n<\/li>\n<li><b>Programmekanismer<\/b>. I URI:n, leta efter \"cgi\", \"exec\" och andra termer som skriker \"titta p\u00e5 vilken programvara vi anv\u00e4nder\". Vill n\u00e5gon \u00e4gna hela sitt liv \u00e5t Perl CGI-skript? Nej? D\u00e5 tar du bort till\u00e4gget .pl. L\u00e4s serverguiden om hur du g\u00f6r det.\n<\/li>\n<li>Disknamn. Kom igen! Men jag har sett s\u00e5dana.<\/li>\n<\/ul>\n<p>\nS\u00e5 det b\u00e4sta exemplet fr\u00e5n v\u00e5r webbplats \u00e4r helt enkelt<\/p>\n<pre>http:\/\/www.w3.org\/1998\/12\/01\/chairs<\/pre>\n<p>\n\u2026 rapport om protokollet fr\u00e5n W3C:s ordf\u00f6randem\u00f6ten.<\/p>\n<h4>\u00c4mnen och klassificering enligt \u00e4mnen<\/h4>\n<p>\nJag kommer att g\u00e5 in mer i detalj om denna risk, eftersom det \u00e4r en av de saker som \u00e4r sv\u00e5rast att undvika. Som regel hamnar \u00e4mnen i URI n\u00e4r du klassificerar dina dokument efter det arbete som utf\u00f6rs. Men denna uppdelning kommer att f\u00f6r\u00e4ndras \u00f6ver tid. Namnen p\u00e5 omr\u00e5dena kommer att f\u00f6r\u00e4ndras. P\u00e5 W3C ville vi \u00e4ndra MarkUP till Markup, och sedan till HTML, f\u00f6r att \u00e5terspegla inneh\u00e5llet i sektionen. Dessutom finns det ofta ett platt namnrum h\u00e4r. Om 100 \u00e5r kommer du s\u00e4kerligen inte vilja \u00e5teranv\u00e4nda n\u00e5got? Under v\u00e5r korta livstid har vi redan velat \u00e5teranv\u00e4nda \"Historier\" och \"Stilmallar\", till exempel.<\/p>\n<p>Detta \u00e4r ett lockande s\u00e4tt att organisera en webbplats \u2013 och faktiskt ett mycket lockande s\u00e4tt att organisera vad som helst, inklusive hela n\u00e4tet. Det \u00e4r en utm\u00e4rkt l\u00f6sning p\u00e5 medell\u00e5ng sikt men har allvarliga nackdelar p\u00e5 l\u00e5ng sikt.<\/p>\n<p>Delvis beror orsakerna p\u00e5 filosofin kring betydelse. Varje term i spr\u00e5ket \u00e4r en potentiell klustringsobjekt, och varje person kan ha en annan uppfattning om vad den betyder. Eftersom relationerna mellan subjekten liknar en spindelv\u00e4v snarare \u00e4n ett tr\u00e4d, kan \u00e4ven de som enas om spindelv\u00e4ven v\u00e4lja en annan representation av tr\u00e4det. Detta \u00e4r mina (ofta upprepade) allm\u00e4nna observationer kring farorna med hierarkisk klassificering som en generell l\u00f6sning.<\/p>\n<p>Faktum \u00e4r att n\u00e4r du anv\u00e4nder ett \u00e4mnesnamn i URI, binder du dig till en viss klassificering. Du kanske f\u00f6redrar en annan variant i framtiden. D\u00e5 kommer URI att vara utsatt f\u00f6r brott.<\/p>\n<p>Anledningen till att anv\u00e4nda \u00e4mnesomr\u00e5det som en del av URI \u00e4r att ansvaret f\u00f6r sektionerna i URI-rymden vanligtvis delegeras, och d\u00e5 beh\u00f6ver du namnet p\u00e5 den organisatoriska enheten \u2013 en avdelning, grupp eller n\u00e5got annat som b\u00e4r ansvar f\u00f6r detta underomr\u00e5de. Det \u00e4r en bindning av URI till den organisatoriska strukturen. Denna \u00e4r vanligtvis s\u00e4ker endast n\u00e4r det l\u00e4ngre (till v\u00e4nster) URI skyddas av ett datum: 1998\/pics kan betyda f\u00f6r din server \"det vi menade 1998 under pics\", snarare \u00e4n \"det vi gjorde 1998 med det vi nu kallar pics\".<\/p>\n<h4>Gl\u00f6m inte dom\u00e4nnamnet<\/h4>\n<p>\nKom ih\u00e5g att detta inte bara h\u00e4nvisar till s\u00f6kv\u00e4gen i URI:n, utan ocks\u00e5 till servernamnet. Om du har separata servrar f\u00f6r olika saker, kom ih\u00e5g att denna indelning kommer att vara om\u00f6jlig att \u00e4ndra utan att f\u00f6rst\u00f6ra m\u00e5nga, m\u00e5nga l\u00e4nkar. N\u00e5gra klassiska misstag, som \"titta p\u00e5 vilken programvara vi anv\u00e4nder idag\" \u2013 dom\u00e4nnamn som \"cgi.pathfinder.com\", \"secure\", \"lists.w3.org\". De \u00e4r skapade f\u00f6r att underl\u00e4tta administrationen av servrar. Oavsett om dom\u00e4nen representerar n\u00e5gon avdelning inom ditt f\u00f6retag, dokumentstatus, \u00e5tkomstr\u00e4tt eller s\u00e4kerhetsniv\u00e5, var mycket, mycket f\u00f6rsiktig innan du anv\u00e4nder mer \u00e4n ett dom\u00e4nnamn f\u00f6r flera typer av dokument. Kom ih\u00e5g att du kan d\u00f6lja m\u00e5nga webbservrar inom en synlig webbserver med hj\u00e4lp av omdirigering och proxy.<\/p>\n<p>Ja, och t\u00e4nk ocks\u00e5 p\u00e5 ditt dom\u00e4nnamn. Du vill v\u00e4l inte att folk ska referera till dig som soap.com efter att du bytt produktlinje och slutat producera tv\u00e5l (Jag ber om urs\u00e4kt till den som \u00e4ger soap.com just nu).<\/p>\n<h1>Slutsats<\/h1>\n<p>\nAtt beh\u00e5lla URI:er i 2, 20, 200 eller till och med 2000 \u00e5r \u00e4r uppenbarligen inte s\u00e5 enkelt som det verkar. \u00c4nd\u00e5 fattar webbansvariga beslut p\u00e5 internet som verkligen f\u00f6rsv\u00e5rar denna uppgift i framtiden. Det h\u00e4nder ofta eftersom de anv\u00e4nder verktyg vars syfte \u00e4r att presentera den b\u00e4sta webbplatsen just nu \u2013 och ingen har bed\u00f6mt vad som kommer att h\u00e4nda med l\u00e4nkarna n\u00e4r allt f\u00f6r\u00e4ndras. Men po\u00e4ngen h\u00e4r \u00e4r att mycket, mycket kan f\u00f6r\u00e4ndras, och dina URI:er kan och b\u00f6r f\u00f6rbli desamma. Det \u00e4r bara m\u00f6jligt n\u00e4r du t\u00e4nker p\u00e5 hur du skapar dem.<\/p>\n<p>Se \u00e4ven:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.useit.com\/alertbox\/990321.html\">Jakob Nielsens tirad om samma \u00e4mne<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h1>Till\u00e4gg<\/h1>\n<p>\n<noindex><a rel=\"nofollow\" name=\"1\"><\/a><\/noindex><\/p>\n<h4>Hur man tar bort fil\u00e4ndelser\u2026<\/h4>\n<p>\n...fr\u00e5n URI p\u00e5 den aktuella webbservern baserat p\u00e5 filer?<\/p>\n<p>Om du till exempel anv\u00e4nder Apache kan du konfigurera det f\u00f6r att matcha inneh\u00e5ll. Beh\u00e5ll fil\u00e4ndelsen (till exempel .png) i filen (till exempel, <i>mydog.png<\/i>), men det g\u00e5r \u00e4ven att h\u00e4nvisa till webbresursen utan det. Sedan kontrollerar Apache mappen f\u00f6r alla filer med det namnet och vilken till\u00e4gg som helst, och kan \u00e4ven v\u00e4lja den b\u00e4sta av upps\u00e4ttningen (till exempel GIF och PNG). Och det \u00e4r inte n\u00f6dv\u00e4ndigt att placera olika filtyper i olika kataloger, faktiskt kommer inneh\u00e5lls\u00f6verensst\u00e4mmelse inte att fungera om du g\u00f6r det.<\/p>\n<ul>\n<li>Konfigurera din server f\u00f6r inneh\u00e5lls\u00f6verensst\u00e4mmelse\n<\/li>\n<li>Se alltid till att l\u00e4nkar refererar till URI utan till\u00e4gg<\/li>\n<\/ul>\n<p>\nL\u00e4nkar med till\u00e4gg kommer fortfarande att fungera, men till\u00e5ter inte din server att v\u00e4lja den b\u00e4sta av de tillg\u00e4ngliga nuvarande och framtida formaten.<\/p>\n<p>(Faktiskt, <code>mydog<\/code>, <code>mydog.png<\/code> och <code>mydog.gif<\/code> \u2014 giltiga webbresurser, <code>mydog<\/code> \u2014 \u00e4r resurser av universell inneh\u00e5llstyp, och <code>mydog.png<\/code> och <code>mydog.gif<\/code> \u2014 resurser av specifik inneh\u00e5llstyp).<\/p>\n<p>Sj\u00e4lvklart, om du skriver din egen webbserver, \u00e4r det bra att anv\u00e4nda en databas f\u00f6r att koppla permanenta identifierare till deras nuvarande form, \u00e4ven om du b\u00f6r vara f\u00f6rsiktig med obegr\u00e4nsad tillv\u00e4xt av databasen.<\/p>\n<h1>Skamlistan \u2014 Historia 1: Channel 7<\/h1>\n<p>\nUnder 1999 f\u00f6ljde jag st\u00e4ngningen av skolor p\u00e5 grund av sn\u00f6 via sidan <code> http:\/\/www.whdh.com\/stormforce\/closings.shtml<\/code>. Ska man verkligen v\u00e4nta p\u00e5 att informationen ska dyka upp l\u00e4ngst ner p\u00e5 tv-sk\u00e4rmen? Jag lade en l\u00e4nk till den fr\u00e5n min hemsida. Den f\u00f6rsta stora sn\u00f6stormen 2000 intr\u00e4ffar och jag kontrollerar sidan. Det st\u00e5r:<\/p>\n<p><i> \u2014 Vid status.<br \/>\nF\u00f6r n\u00e4rvarande \u00e4r ingenting st\u00e4ngt. V\u00e4nligen \u00e5terkom vid v\u00e4dervarningar.<\/i> <\/p>\n<p>Kan inte vara, en s\u00e5 stark storm. Roligt nog saknas datumet. Men om du g\u00e5r till startsidan s\u00e5 finns det en stor knapp \"St\u00e4ngda skolor\" som leder till sidan <code>http:\/\/www.whdh.com\/stormforce\/<\/code> med en l\u00e5ng lista \u00f6ver st\u00e4ngda skolor.<\/p>\n<p>Kanske de har \u00e4ndrat systemet f\u00f6r att f\u00e5 listan \u2014 men de beh\u00f6vde inte \u00e4ndra URI.<\/p>\n<h1>Skamlistan \u2014 Historia 2: Microsoft Netmeeting<\/h1>\n<p>\nMed den v\u00e4xande beroendet av internet kom den kloka id\u00e9n att man kunde inf\u00f6ra l\u00e4nkar till tillverkarens webbplats i applikationer. Detta anv\u00e4ndes ofta och missbrukades kraftigt, men \u2014 man kan inte \u00e4ndra URL. Bokstavligt talat f\u00f6r n\u00e5gra dagar sedan provade jag en l\u00e4nk fr\u00e5n Microsoft Netmeeting 2\/something i menyn Hj\u00e4lp\/Microsoft p\u00e5 webben\/Gratis grejer, jag fick ett fel 404 \u2014 inget svar fr\u00e5n servern. Kanske har de redan lagat det\u2026<\/p>\n<p><i>\u00a91998 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/People\/Berners-Lee\/\">Tim BL<\/a><\/noindex><\/i> <\/p>\n<p>Historisk anm\u00e4rkning: i slutet av 1900-talet, n\u00e4r detta skrevs, var \"cool\" ett epitet av godk\u00e4nnande, s\u00e4rskilt bland ungdomar, som pekade p\u00e5 trendighet, kvalitet eller l\u00e4mplighet. I br\u00e5dska valdes URI-v\u00e4gen ofta f\u00f6r dess \"coolhet\" snarare \u00e4n dess anv\u00e4ndbarhet eller h\u00e5llbarhet. Denna notering \u00e4r ett f\u00f6rs\u00f6k att omdirigera energin bakom s\u00f6kandet efter coolhet.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/511508\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 1998 \u0433\u043e\u0434\u0443 \u041a\u0430\u043a\u043e\u0439 URI \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043a\u0440\u0443\u0442\u044b\u043c\u00bb? \u0422\u0430\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f URI? URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f: \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043b\u044e\u0434\u0438. \u041f\u043e \u0438\u0434\u0435\u0435, \u0443 \u043b\u044e\u0434\u0435\u0439 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c URI (\u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b), \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89253","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0443\u0442\u044b\u0435 URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-20T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-20T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Coola URI \u00e4ndras inte | ProHoster","description":"F\u00f6rfattare \u2014 sir Tim Berners-Lee, uppfinnaren av URI, URL, HTTP, HTML och World Wide Web, nuvarande chef f\u00f6r W3C.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0443\u0442\u044b\u0435 URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f | ProHoster","og:description":"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-20T23:42:24+00:00","article:modified_time":"2020-07-20T23:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89253","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:13:29","updated":"2022-09-29 13:43:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/89253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=89253"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/89253\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=89253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=89253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=89253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}