Kanetheheatsink Skrevet 15. august 2006 Del Skrevet 15. august 2006 (endret) Hei! Tenkte på å laste opp en del ting til FTP serveren min, og vil gjerne sette et passord på siden / mappen. (Altså, så du må fylle inn passord for å åpne siden.) Bruker www.freehostia.com som hotel, og www.kanetheheatsink.com som domene. Noen som vet om dette er mulig? Takker for alle svar. btw, 1337 innlegg Endret 15. august 2006 av Kanetheheatsink Lenke til kommentar
Axentrix Skrevet 15. august 2006 Del Skrevet 15. august 2006 Du mener så folk kan hente filer over HTTP? isåfall kan du se på .htaccess Lenke til kommentar
AllFather Skrevet 15. august 2006 Del Skrevet 15. august 2006 .htaccess er en fil som legges i webroten (/public_html) eller eventuelt under en annen mappe om det f.eks. har blitt installert et script der. Denne filen angir en del variabler som webserveren fanger opp, og utfører. Vi skal ta for oss en del eksempler under som kan være kjekke å vite om. Hvordan lage en .htaccess fil? Dette gjøres i en vanlig teksteditor, som f.eks. Notisblokk i Windows. Ikke benytt Word eller andre tekstbehandlingsprogram, disse legger inn en del formateringskoder i filen som gjør at filen ikke vil fungere. Lagre filen som .htaccess, ikke som .htaccess.txt. Om den automatisk blir lagret med .txt ending kan du bare gi filen et nytt navn etterpå, hvor du tar bort endingen. Før filen over til webområdet med via FTP (ASCII-mode), eller filmanageren i kontrollpanelet. Hvordan bør innholdet i filen se ut? Kopier bare kommandoene som blir nevnt nedover her inn i filen, en kommando pr linje. Det er også veldig lurt å sette "overskrifter" på kommandoer som hanger sammen, slik at det er lettere å vite hva som er hva dersom filen blir stor etterhvert. En linje med overskrift, eller forklaring startes med #. Slik angir du til systemet at det skal hoppe over denne linjen. Eksempler: #404 Feilside ErrorDocument 404 /mappe/404.html eller #404 Feilside #Redirekter til denne filen dersom en bruker #prøver å gå til en fil som ikke eksisterer ErrorDocument 404 /mappe/404.html Feilsider, Error Documents Av og til vil besøkende prøve å nå sider på ditt domene som ikke eksisterer. Dette kan komme av at du kanskje har endret mappestruktur på nettstedet ditt, eller kanskje du har endret CMS system. Brukere er ofte trege med å oppdatere sine favoritter, samt at det går lang tid før søkemotorer har oppdatert sine linker. Istedenfor at dine besøkende skal få en side som sier 'Siden kan ikke finnes' kan du lage en egen fil som vil komme isteden, hvor du forklarer at siden ikke finnes lenger og ber brukerene oppdatere sine favoritter. I tillegg finnes en del andre feildokumenter, alle har sin egen kode, under er noen av de mest benyttete: 301 Moved Permanently 302 Moved Temporarily 401 Authorization Required 403 Forbidden 404 Not Found (Siden eksisterer ikke) 408 Request Timed Out 500 Internal Server Error Å sette egne filer for dette i .htaccess er veldig enkelt, lag filene i vanlig html, og lagre et sted i webområdet ditt. I .htaccess angir du ErrorDocument 'Feilkode' 'relativ sti til fil' Eksempel: #Error Documents ErrorDocument 400 /errors/badrequest.html ErrorDocument 401 /errors/authreqd.html ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/notfound.html ErrorDocument 500 /errors/serverr.html Videresending Somme tider er det greit å sende besøkende direkte til den nye siden, dersom man endrer en fil. Da brukes uttrykket Redirect 'relativ sti gammel side' 'full sti ny side' på en og samme linje. Eksempel: #Redirect Redirect /gammelfolder/gammelfil.html http://dittdomene/nyfolder/nyfil (Alt på samme linje) Steng ute brukere Ønsker du at somme besøkende ikke skal ha tilgang til siden din kan du bruker følgende koder for å stenge de ut. NB, du må vite hvilken IP-adresse de har. #Brukertilgang order allow, deny deny from xxx.xxx.xxx.xxx deny from xxx.xxx.xxx.xxx allow from all Skift ut xxx.xxx.xxx.xxx med IP-adressen til vedkommende. Legg bare inn nye linjer med deny over allow from all linjen dersom du vil stenge ute flere adresser. Du kan også stenge ute subnett av IP-adresser ved å fjerne en, to eller tre av bolkene: f.eks. 'deny from 207.213.50' - vil utestenge alle som har IP mellom 207.213.50.1 til 207.213.50.255 Unngå utlisting av mapper Dersom du har en mappe som f.eks. er full av bilder, og ikke har en index fil, så vil alt innhold i denne mappen bli listet ut for de som går inn i den. Dette kan ungås ved legge inn en blank index.html fil, men det er lett å glemme. Men man kan også legge inn en .htaccess fil i den mappen, og da har man også flere muligheter. IndexIgnore * Lister ikke ut noe som helst IndexIgnore *.php *.jpg Lister ut alle filer, untatt PHP og JPG filer. Denne kan man bare bygge videre på. Angi annen "hovedfil". Når man går inn i en mappe, uten å skrive hvilken fil man er ute etter, hvil serveren sende en index fil til nettleseren (f.eks. index.html). Dersom den ikke finner en slik fil lister den bare ut innholdet. Med en enkelt linje i en .htaccess fil kan man angi en annen fil som "hovedfil" #Angi ny index fil DirectoryIndex startside.html gjør at serveren sender filen startside.html dersom brukeren ikke har angitt en spesifikk fil i nettleseren. Lenke til kommentar
Kanetheheatsink Skrevet 20. august 2006 Forfatter Del Skrevet 20. august 2006 Skjønte desverre ikke mye mer... Søkte en del på .htaccess, og så en del guider men skjønner ikke noe av det Lenke til kommentar
Martin A. Skrevet 20. august 2006 Del Skrevet 20. august 2006 Skal mappene nåes over anonym FTP, eller HTTP? For HTTP kan du titte i denne tråden: https://www.diskusjon.no/index.php?showtopic=618804 Lenke til kommentar
Kanetheheatsink Skrevet 20. august 2006 Forfatter Del Skrevet 20. august 2006 Bruker FTP til siden min 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å