1. | htpasswd.txtStart je favoriete text-programma (zoals kladblok) op.Maak een wachtwoordbestand (htpasswd.txt) Kopieer de regel waar de wachtwoorden (met encryptie) staan door onderstaande velden in te vullen. Na het uploaden van het htpasswd.txt op de server moet het bestand op de server hernoemd worden naar ".htpasswd". (lees als punt htpasswd) Je kunt deze passwd-regels hier maken ! |
Je kunt net zoveel gebruikers met wachtwoorden maken als je wil. Iedere regel een nieuw wachtwoord. Dit is een voorbeeld van de inhoud van een .htpasswd bestand: jan:as5LIAvkHVBss:Jan Jansen piet:%tewqNMBeOCc6:Piet Pietersen klaas:AQW4U9xbwefTk:Klaas Klaasen Sla als je het bestand gemaakt hebt deze op als .htpasswd (zonder andere tekens voor de . en geen extensie zoals .txt of .doc) |
|
2. | .htaccessMaak een toegangsbestand (.htaccess)De volgende stap is het toegangsbestand. Hierin geef je onder andere aan hoe de beveiligde omgeving heet. De overige opties zullen we terzijde laten. Start nogmaals je favoriete editor op (kladblok) en vul onderstaande tekst in. Zet bij [JOUDOMEIN] je domeinnaam zonder www (bijv. jk.nl) AuthUserFile /home/www/[JOUDOMEIN]/.htpasswd AuthName "Beveiligde omgeving" AuthType Basic <Limit GET> require valid-user </Limit> Je kunt "Beveiligde omgeving" vervangen door een eigen tekst. -- Om de juiste AuthUserFile te kunnen achterhalen zoals hierboven gevraagd wordt Plaats een php document in de map die beveiligd moet worden met de code: <?php print $_SERVER['DOCUMENT_ROOT']; ?> |
3. | Uploaden
|
4. | RedirectPlaats de volgende code in het .htaccess-bestand:RewriteEngine On RewriteRule ^(.*)$ http://newdomain.com/ [R=301] of enkel een bepaalde pagina door Redirect /directorynaam http://www.domeinnaam.nl/nieuwedirectorynaam Verander "directorynaam" in de code in de naam van de directory die je hebt verplaatst en "nieuwedirectorynaam" in de nieuwe naam van die directory. Nu moet je alleen het .htaccess-bestand nog uploaden. Alle aanvragen voor http://www.domeinnaam/directorynaam/ zullen nu worden doorgestuurd naar http://www.domeinnaam.nl/nieuwedirectorynaam/ . |
5. | IP nummer blokkerenHoe verbied ik bepaalde IP-adressen mijn website te bezoeken?Je kunt dit doen met Allow en Deny in .htaccess. Je dient deze .htaccess te plaatsen in de map waar het verbod voor moet gelden. Let op! Dit geld ook voor alle onderliggende mappen! Voorbeeld 1 Order Allow,Deny Iedereen mag nu de website bezoeken, behalve de bezoeker met het IP-adres 85.92.129.31 Dit kan uiteraard ook andersom Voorbeeld 2 Order Deny,Allow Nu mag alleen 85.92.129.31 de map/website bezoeken, verder niemand. |
6. | error pagina'sHoe maak ik mijn eigen error-pagina's?Ook dit kun je doen met behulp van .htaccess Je kan voor de volgende foutmeldingen zelf error-pagina's opgeven: Error code's 401 - Authorization Required / Autorisatie vereist Je kan zelf eigen foutmeldingen opgeven op de volgende manier. Eigen foutmelding ErrorDocument 404 "De pagina die u zocht is niet gevonden" Je kan ook een pad opgeven naar een pagina met een mooi opgemaakte foutmelding. Pad naar error-pagina ErrorDocument 404 /404.html Het bestand 404.html wordt nu getoond als het gezochte bestand niet gevonden kan worden. Je kan ook een URL opgeven naar een bestand URL naar error-pagina ErrorDocument 404 http://www.uwdomein.ext/404.html Een voorbeeld hoe een gehele .htaccess er vervolgens uit kan zien. Uiteindelijke .htaccess (icm URL voorbeeld) ErrorDocument 401 http://www.uwdomein.ext/401.html |