[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/blog.onlinemarketing.dk\/htaccess.html#BlogPosting","mainEntityOfPage":"https:\/\/blog.onlinemarketing.dk\/htaccess.html","headline":"Htaccess","name":"Htaccess","description":"Htaccess giver mulighed for \u00f8gede funktioner p\u00e5 websitet En guide til brug af htacces p\u00e5 Apache servere. Apache serveren giver sine brugere mulighed for at&hellip;","datePublished":"2009-10-23","dateModified":"2014-05-20","author":{"@type":"Person","@id":"https:\/\/blog.onlinemarketing.dk\/author\/admin#Person","name":"Ren\u00e9 Madsen","url":"https:\/\/blog.onlinemarketing.dk\/author\/admin","identifier":1,"description":"Jeg hedder Ren\u00e9 Madsen og grundlagde Online Marketing i 1995. Siden 1999 har jeg arbejdet professionelt med SEO og har fulgt udviklingen fra de f\u00f8rste s\u00f8gemaskiner til nutidens AI-baserede s\u00f8gning.\r\n\r\nJeg arbejder med teknisk SEO, GEO (Generative Engine Optimization), AI Discovery og digital synlighed. Gennem \u00e5rene har jeg r\u00e5dgivet b\u00e5de sm\u00e5 og store virksomheder i Danmark og internationalt med fokus p\u00e5 langsigtede l\u00f8sninger, teknisk kvalitet og dokumenterede resultater.\r\n\r\nP\u00e5 denne blog deler jeg analyser, erfaringer og historiske perspektiver fra mere end 25 \u00e5r i branchen. Mit m\u00e5l er at forklare, hvordan s\u00f8gemaskiner, AI og internettet udvikler sig \u2013 baseret p\u00e5 praktisk erfaring, dokumentation og egne erfaringer gennem branchens udvikling.\r\n\r\nVed siden af mit arbejde har jeg dyrket Kyokushin karate siden 1973 og er i dag Shihan, 5. dan. Karate har l\u00e6rt mig v\u00e6rdien af disciplin, vedholdenhed og konstant udvikling \u2013 principper, som ogs\u00e5 pr\u00e6ger mit arbejde med SEO og digital strategi.","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/ce65f41ecd392d9b2ef547aba58da9858a8cfb78bd54ce7a6acbffad581f31b2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ce65f41ecd392d9b2ef547aba58da9858a8cfb78bd54ce7a6acbffad581f31b2?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Online Marketing","logo":{"@type":"ImageObject","@id":"https:\/\/blog.onlinemarketing.dk\/wp-content\/uploads\/2017\/05\/onlinemarketing_logo_mini.gif","url":"https:\/\/blog.onlinemarketing.dk\/wp-content\/uploads\/2017\/05\/onlinemarketing_logo_mini.gif","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/blog.onlinemarketing.dk\/wp-content\/uploads\/2017\/05\/onlinemarketing_medium.gif","url":"https:\/\/blog.onlinemarketing.dk\/wp-content\/uploads\/2017\/05\/onlinemarketing_medium.gif","width":100,"height":100},"url":"https:\/\/blog.onlinemarketing.dk\/htaccess.html","about":["Apache webserver"],"wordCount":974,"articleBody":"Htaccess giver mulighed for \u00f8gede funktioner p\u00e5 websitetEn guide til brug af htacces p\u00e5 Apache servere.Apache serveren giver sine brugere mulighed for at udnytte en m\u00e6ngde faciliteter og m\u00e5der web applikationen kan afvikles p\u00e5 webserveren, og her kommer filen htaccess ind i billedet, filen er placeret i rod biblioteket og gemt i formatet .htaccess, der er her tale om en simpel tekstfil, hvor de systemkommandoer man gerne vil have serveren til at udf\u00f8re p\u00e5 den enkelte websted kan specificeres. Htaccess filen er som hovedregel placeret i rodbiblioteket og virker globalt p\u00e5 undermapper etc. Dette kan dog forhindres, hvis man s\u00e6tter htaccess filer op i de enkelte undermapper, man skal dog her v\u00e6re opm\u00e6rksom p\u00e5, at man kan sende foresp\u00f8rgsler og lign. i rundkreds og skabe l\u00f8kker, hvis det ikke er sat korrekt op.Nogle webhoteller har fravalgt at give sine kunder mulighed for at anvende htaccess filer, hvis det er tilf\u00e6ldet p\u00e5 det webhotel du er ved at bestille &#8211; eller allerede er kunde p\u00e5, skal du finde et andet webhotel, hvis du \u00f8nsker at kunne bruge ops\u00e6tninger, der kr\u00e6ver speciel server behandling af dine websider, og hvor funktionalitet ikke er begr\u00e6nset p\u00e5 grund af begr\u00e6nsede muligheder p\u00e5 webhotellet.Hvad kan man s\u00e5 bruge en htaccess til?En af de f\u00f8rste ting man kan bruge htaccess filen til er at s\u00e6tte egne 404 fejlsider og andre fejlsider\u00a0op, du kender det selv n\u00e5r, du kommer ind p\u00e5 en side som ikke kan findes, s\u00e5 lander du p\u00e5 en standardfejlside, hvor der st\u00e5r siden ikke kan findes. Dette har du mulighed for at \u00e6ndre ved at fremstille din egen 404 fejlside og f\u00e5 serveren til at sende brugerne der lander p\u00e5 en side der ikke eksisterer, hen til den side som du selv \u00f8nsker.Til dette skal vi bruge en teksteditor som f.eks. notesbloks ( standard program i Windows) til behandling af en simpel ASCII-filAt oprette en htaccess fil\u00a0kr\u00e6ver man \u00e5bner programmet og skriver en ny fil, her skal man lige v\u00e6re opm\u00e6rksom p\u00e5, at man ikke kalder den .htaccess.txt, hvilket editoren vil v\u00e6lge som standard, v\u00e6lg gem som og v\u00e6lg s\u00e5 alle filer i stedet for det editoren foresl\u00e5r .txt. Filen skal hedde .htaccess og der skal ikke v\u00e6re nogen ekstension p\u00e5 denne fil. N\u00e5r denne \u00f8velse er gjort har du din htaccess fil og kan nu begynde at smide noget kode ind i den.N\u00e5r den senere skal uploades p\u00e5 webserveren sker det med et FTP program, og man skal huske at uploade den i ascii format, ikke bin\u00e6r.Vi \u00f8nsker nu at fremstille vores egne fejlsider.I htaccess filen skriver vi f\u00f8lgende, en kommando pr. linie.:ErrorDocument 403 \/fejlsider\/adgang-forbudt.htmlErrorDocument 404 \/fejlsider\/siden-kan-ikke-findes-404.htmlServeren sender nu fejsiden hen til den side vi har fremstillet til form\u00e5let, i eksemplet med 404siden, lander den p\u00e5 siden-kan-ikke-findes.htmlServerside include via htacess filen, det kr\u00e6ver det er sat op p\u00e5 serveren.Dette giver mulighed for at inkludere filer og menuer, i det f\u00f8rste eksempel bruges shtml som det normalt hedder n\u00e5r der er tale om serverside includede filer, eksempel 2 viser at det ogs\u00e5 er muligt at anvende den almindelige standard html ekstensions til serverside includede filer.AddType text\/html .shtmlAddHandler server-parsed .shtmlOptions Indexes FollowSymLinks IncludesAddType text\/html .shtmlAddHandler server-parsed .shtmlAddHandler server-parsed .htmlOptions Indexes FollowSymLinks IncludesUdeluk u\u00f8nskede IP adresser eller brugereMan kan ogs\u00e5 bruge htaccess filen til at forhindre u\u00f8nskede brugere kan tilg\u00e5 sit website, her kan anvendes f\u00f8lgende kommando.order allow,denydeny from 82.417.3.154allow from allHer udelukker vi en ipadresse fra at tilg\u00e5 websitetMan kan ogs\u00e5 udelukke referersRewriteEngine on# Options +FollowSymlinksRewriteCond %{HTTP_REFERER} demkanviikkelide\\.dk [NC]RewriteRule .* &#8211; [F]Her udelukker vi demkanviikkelide.dkHvis der \u00f8nskes flere udelukket kan der inds\u00e6ttes flere linjer med forskellige ip adresser eller referers.Directory indexHer er det muligt at bestemme, hvilken side der kaldes n\u00e5r men indtaster dom\u00e6nnavnet f.eks. www.mitwebsite.dk\/I htaccess filen skriver vi f\u00f8lgende.:DirectoryIndex denfiljeg\u00f8nskeratvise.htmlDer kan selvf\u00f8lgelig st\u00e5 .php som ekstension, hvis der er tale om php filer p\u00e5 websitet.P\u00e5 nogle servere er htacces filer \u00e5bne, for alle brugere, det skyldes forkert serverops\u00e6tning, men det g\u00f8r lige ondt af den grund, hvis nogle hacker sig ind via denne del, alle kald til .htaccess skal give brugeren en 403 kode, Forbidden.Dette kan man l\u00f8se med f\u00f8lgende, kodet med regular expression og brugeren f\u00e5r efterf\u00f8lgende en 403 side.:RewriteRule ^\\.htaccess$ &#8211; [F]^ Anker start$ Anker slut\\. I regul\u00e6re udtryk et punktum &#8220;.&#8221; er der tale om en karakter og er beskyttet af en backslash.Filnavnet skal v\u00e6re placeret pr\u00e6cis mellem start og slutningen af linjens anker. Dette g\u00f8r at det kun er det navn koden vedr\u00f8rer.[F]: Flag &#8220;forbudt&#8221;.Derudover er der mulighed for at passwordbeskytte webbiblioteker med kodning, her b\u00f8r man samtidig kode sine password og placere dem uden for webroden, det kr\u00e6ver dog man har egen server, s\u00e5ledes disse filer ikke kan tilg\u00e5s via http og port 80 p\u00e5 serveren.Vi vil f\u00f8lge op med flere eksempler p\u00e5 brug af htacess filen og eksempler, denne fil kan g\u00f8re underv\u00e6rker, man kan endvidere ops\u00e6tte rewriterules, s\u00e5ledes, at dynamiske sider med ? og &amp; tegn kan skrives ud som html filer etc. dette kr\u00e6ver dog at CMS systemet kan s\u00e6ttes op til at generere de rigtige url strukturer, s\u00e5ledes omskrivningsprocesserne kan udf\u00f8res bedst muligt.Apache serveren &#8211; Seo teknik og serverops\u00e6tningerRelaterede emner:P\u00e5ske\u00e6g p\u00e5 serverniveau \u2013 Tjek din webserverApache webserverWordPress 2.9"},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Htaccess","item":"https:\/\/blog.onlinemarketing.dk\/htaccess.html#breadcrumbitem"}]}]