Scripts - PHP - htaccess


htacces

1.

htpasswd.txt

Start 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 !
(NB: Er worden voor dit script op de site van www.jongevos.nl GEEN wachtwoorden opgeslagen.)

 
Gebruikersnaam:
Wachtwoord:
Herhaal wachtwoord:  
 
  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.

.htaccess

Maak 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

  • Start je favorite FTP programma (bijv. WS-FTP) en ga naar de home directory
    (waar de mappen docs, logs en cgi-bin o.a. in staan).
    Upload het bestand .htpasswd op deze plek.
  • Ga vervolgens naar de map die je wilt beveiligen.
    Zet in deze map de .htaccess.


4.

Redirect

Plaats 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 blokkeren

Hoe 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
Allow from All
Deny from 85.92.129.31


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
Deny from All
Allow from 85.92.129.31


Nu mag alleen 85.92.129.31 de map/website bezoeken, verder niemand.


6.

error pagina's

Hoe 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
400 - Bad request / Verkeerd verzoek
403 - Forbidden / Verboden
500 - Internal Server Error / Interne Server Fout
404 - Page not found / Pagina niet gevonden


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
ErrorDocument 403 http://www.uwdomein.ext/403.html
ErrorDocument 404 http://www.uwdomein.ext/404.html
ErrorDocument 500 http://www.uwdomein.ext/500.html


Zoek pagina:


Calender / Nieuws

« September 2017 »
Nr Zo Ma Di Wo Do Vr Za
35     12
363456789
371011121314 15 16
38 1718 1920212223
39 24252627282930


Website info

Laatste update

22 Aug.
21 Aug.
26 Mei
27 Jan.

Website

Totaal aantal: 217 pagina's.
Bijgewerkt: 22-08-2017.

Weersverwachting
Leiden
Weeronline.nl - Meer weer in Leidenweeronline.nl Altijd jouw weer