meer informatie ( met hulp ) over een .htaccess

Status
Niet open voor verdere reacties.

Martijn31

Gebruiker
Lid geworden
6 sep 2009
Berichten
362
Hallo Helpmij,

Ik ben bezig met xampp In xampp heb je een soort van htaccess Ik heb gehoort dat het een beveiliging is ofzo... Maar wat doet een htaccess nou precies? Hoe kan ik testen of het werkt en wat moet ik uberhoupt doen om het te laten werken...
Ik heb 1 htaccess gevonden in xampp namelijk deze:
PHP:
AuthName "xampp user"
AuthType Basic
AuthUserFile "C:\xampp\security\xampp.users"
require valid-user
Maar ik snap het nut er niet van... En als ik het dan snap Hoe zorg ik er dan voor dat elk belangrijk bestandje beveiligd is mat die htaccess?

Alvast bedankt.
 
Met HTACCESS kun je een map beveiligen, eigen error pagina's maken, user authenticatie enzovoort.

Lees dit eens door, ik denk dat dit wel een en ander verduidelijkt:
Klik!
 
Hallo,

Ik heb wel wat nuttigs gevonden.. Maar ik weet niet of ik hetzelfde in xampp kan doen?
Dit komt van de site die jij hebt gegeven

De eerste stap die je moet nemen, is het aanmaken van de directory die je wilt beveiligen. Als je al eerder een directory hebt gemaakt die je wilt beveiligen dan kun je deze stap overslaan.

Je kunt een directory aanmaken vanuit Telnet, maar voor het gemak kun je het ook nog gewoon met je FTP programma doen. Maak dus nu de nieuwe directory die je wilt gaan beveiligen. In de rest van dit artikel noem ik deze directory beveiligd. In de codes hieronder moet je deze naam dus vervangen door de naam die je aan je eigen directory hebt gegeven.

Het .htaccess bestand maken
De tweede stap is om het .htaccess bestand te maken. Je kunt dit ook weer vanuit Telnet doen met een programma als Pico of VI, maar hier bespreek ik hoe je dit met een gewone teksteditor op je eigen systeem kunt doen.

Open dus in je favoriete teksteditor een nieuw tekstbestand (.txt)

Kopieer en plak daarin de volgende code:

AuthUserFile /usr/www/beveiligd/.htpasswd
AuthGroupFile /dev/null
AuthName "Geheime Pagina"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

In de code hierboven moet je nog twee dingen aanpassen:

1.Bij AuthUserFile moet je het pad naar de directory die je wilt beveiligen invullen. Als je niet weet wat het pad precies is dan kun je dat meestal nagaan via je FTP programma of door op de site van je webhost te kijken.
2.Waar ik hierboven Geheime Pagina heb getypt, moet je de titel invullen die je aan het wachtwoord-venster wilt geven. Bezoekers krijgen deze titel dan te zien (zie ook het plaatje hierboven).
Als je dit gedaan hebt dan moet je het .htaccess bestand uploaden naar de directory die je wilt beveiligen. Plaats het dus niet in de hoofddirectory van je site, anders wordt je hele site beveiligd en kan geen enkele bezoeker er meer inkomen zonder gebruikersnaam en wachtwoord.

Nu moet je alleen het .htaccess bestand nog even hernoemen. Meestal kan dat door het bestand in je FTP programma te selecteren en dan op de rechtermuisknop te klikken. Kies dan voor een optie als Rename file of iets dergelijks. Verander dan .htaccess.txt in .htaccess, dus zonder een extensie!

Het .htpasswd bestand maken
Nu het .htaccess bestand op zijn plaats staat, is het tijd om het .htpasswd bestand te gaan maken.

Om dat te kunnen doen moet je Telnet of SSH-toegang tot je webserver hebben. Je kunt gebruik maken van Telnet via de functie "uitvoeren" in Windows. Dit vind je onder de Start-knop. Type in het volgende venster:
telnet www.jedomeinnaam.nl.

Vervolgens moet je de gebruikersnaam en het wachtwoord die je van je webhost hebt gekregen invoeren. Voor meer informatie over Telnet kun je het beste even op de site van je webhost kijken.

Het kan zijn dat het gebruik van Telnet niet is toegestaan door je webhost, maar dat je wel via Secure Shell (SSH) de server mag benaderen. In dat geval moet je een geschikte client downloaden. Ik kan je aanraden om Putty te gebruiken (gratis). Het is verder niet moeilijk om verbinding te maken met de server. Het meeste wijst zich vanzelf. Als er nog onduidelijkheden zijn dan kun je het beste de documentatie op de site van Putty bekijken of weer bij je webhost kijken of informeren.

Goed, ik ga ervan uit dat je nu verbinding met de server hebt gemaakt via Telnet of SSH. Doorloop nu de volgende stappen om het .htpasswd bestand te maken.

1.Kijk eerst waar je bent. Type daarvoor het commando pwd en druk op enter. Als je al in de directory zit die je wilt beveiligen dan kun je door naar de volgende stap. Anders moet je eerst naar deze directory toe gaan. Dat doe je door cd beveiligd te typen. Natuurlijk vervang je "beveiligd" weer door de naam die je eerder aan de te beveiligen directory hebt gegeven.
2.Nu je in de te beveiligen directory zit, moet je het volgende commando typen (alleen de eerste keer!) om het .htpasswd aan te maken:
htpasswd -c .htpasswd gebruikersnaam
("gebruikernaam" moet je vervangen door de gebruikersnaam die je toegang wilt geven tot de beveiligde directory).
3.Vervolgens zal de server je vragen om een password op te geven voor deze gebruiker. Vul daar dus een wachtwoord in. Je moet dit vervolgens nog een keer bevestigen.
4.Als je nieuwe gebruikers toe wilt voegen die ook toegang tot de directory moeten krijgen dan moet je het volgende commando gebruiken:
htpasswd .htpasswd nieuwe_gebruikersnaam
Tot slot
Dat was het! Nu kun je eenvoudig directories beveiligen en nieuwe gebruikers toevoegen. Als je het .htaccess bestand op een gegeven moment weer wilt verwijderen dan kan dat door vanuit telnet/SSH rm .htaccess te typen. Je kunt dit trouwens ook weer makkelijk via je FTP programma doen.


Weet jij of ik dit zo ook met xampp in de map mysql kan doen?

Mvg Martijn31
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan