På Linux baserede webhosting løsninger, er der en htaccess.txt fil inkluderet. Den kan redigeres, og gemmes som .htaccess fil på webstedet.
Formålet med en .htaccess fil er, at der kan gives kommandoer til serveren om at gøre forskellige ting.
En af de brugbare .htaccess funktioner til f.eks. WordPress og Joomla! er, at omskrive kedelige url’er til pæne, søgemaskine venlige url’er.
Mange bruger .htaccess til at lave adgangsbegrænsning, eller til at omdirigere de kedelige www-sider til ikke-www sider.
Slå mod_rewrite til
- Åben FileZilla
- Opret forbindelse til dit websted
- Omdøb htaccess.txt til .htaccess (du kan ikke gøre det lokalt i Windows uden brug af kommandoprompt)
Det var det, og kan kun gøres under forudsætning af at du har installeret Joomla! Så htaccess.txt ligger i roden af dit websted. Herefter skal du slå det til i konfigurationen.
Dirigere www.domæne.dk til domæne.dk med 301 redirect
En anden smart funktion der kan indopereres i .htaccess er omdirigeringer. Hvis du f.eks.er træt af at Analytics deler det hele op, så der både analyseres med og uden www, kan du fjerne www’erne. Det er også en 301 redirect du bør bruge hvis du har domæner der ikke bruges, og viderestiller til et andet domæne. Dvs. i stedet for en viderestilling på default.php eller html bør det være i .htaccess
- Åben FileZilla
- Opret forbindelse til dit websted
- Download .htaccess (træk filen til din lokale computer)
- Åben din lokale udgave af webstedet i Stifinderen (Start, Computer, … hvor ligger det?)
- Højreklik på .htaccess og vælg Åbn
- Vælg Notesblok til at åbne, fjern evt. markering så det ikke er standard
- Lav et par linjeskift øverst i dokumentet
- Tilføj følgende øverst (erstat domæne med dit eget domæne, ret dk hvis du bruger andet!):
# redirect if www.example.com (case-insensitive) to example.com
RewriteCond %{HTTP_HOST} ^www\.domæne\.dk [NC]
RewriteRule (.*) https://domæne.dk/$1 [R=301,L]
Lave adgangsbegrænsning til en mappe
Noget .htaccess bruges meget til, er adgangsbegrænsning. Mange har forsøgt at lave simple javascripts, men ofte skal adgangskoden være med i dokumentet, eller ligge i en fil man kan få fingre i, hvis man er lidt kreativ.
Joomla! og WordPress kan begge lave adgangskontrol ved brug af en database, noget af det mest sikre.
Men hvis du nu vil lave adgangskontrol til din WordPress eller Joomla! installation indtil den er færdig, og må vises til omverdenen?
Eller hvis det er et lukket system, kun udvalgte skal have adgang til? F.eks. en ekstra beskyttelse af Admin området.
Med oprettelse af Restricted Area i .htaccess kan det lade sig gøre!
Der er mange der tilbyder hjælp til oprettelse af koden til beskyttelsen, og en af dem er dynamicdrive.
Opret fil til beskyttelsen
- Åben http://tools.dynamicdrive.com/password/
- Skriv ønsket brugernavn og adgangskode
- Skriv den relative adgang til dit websted
Oplysningen finder du i Joomla! administrationen, Websted, Konfiguration, Server øverst i feltet Sti til Temp mappe, men uden Temp - Klik på knappen Submit
- Marker teksten i .htpasswd
- Åben FileZilla, og opret forbindelse til dit websted
- Kopier .htaccess til roden af ftp-mappen, niveauet over dit websted
- Omdøb .htaccess til .htpasswd
- Download .htpasswd til din lokale mappe
- Rediger .htpasswd lokalt, og sæt indholdet fra .htpasswd fra dynamicdrive ind i filen
- Gem og upload .htpasswd
- Kopier indholdet fra .htaccess du fik på dynamicdrive
- Åbn din lokale .htaccess der ligger i din Joomla! Installations mappe
- Sæt indholdet ind (evt. efter Register_Globals linjen)
- Gem og upload .htaccess igen
- Test om det virker
BEMÆRK! Adgangskontrollen i .htaccess er underordnet hvilken mappe det ligger i, så hvis du lægger din .htaccess i en anden mappe, er den også adgangskodebeskyttet!
Skriv et svar