Ik heb een website (met database) in php gemaakt en deze is bijna af. Echter probeer ik deze website te beveiligen. Mijn doel is: De website voor de hele wereld te beveiligen, behalve een range IP-adressen of een aantal IP-adressen. (Dit is wel al gelukt). Maar ik wil ook dat een bepaald mapje (admin) beveiligd wordt met wachtwoord en dit moet voor iedereen zichtbaar zijn.
Zelf heb ik al wat geprobeerd met .htacces en .htpasswrd. Bij de .htpasswrd staat allen user:password (maar dan ingevuld)
.htacess
ErrorDocument 403 /path/errors/403.html
order deny,allow
deny from all
allow from //ip-adres
Dit bovenstaande werkt niet helemaal; het blokkert wel toegang maar heeft geen correcte 403 afhandeling met de html. Maar de beveiligde pagina wordt ook niet altijd gezien, alleen voor degene die ik toegang heb gegeven.. Wie kan me helpen?
Alvast bedankt..
Ja het admin mapje heeft ook een .htaccess met idd allow from all. Dit doet het nu inmiddels wel.
Dus ip-adressen die allowed zijn kunnen de site en de admin inlogscherm zien én ip-adressen die niet allowed zijn kunnen niet de site zien, maar wel de admin inlogscherm.
Het probleem is nu dat ik een internal server error krijg.. weet iemand wat dat inhoudt?
order deny,allow
deny from all
allow from //een ip-adres die ik zelf hier aanvul
En dit is mijn .htaccess van de admin
AuthUserFile /path/admin/.htpasswd
AuthGroupFile /dev/null
AuthName "Beheerderspagina"
AuthType Basic
require valid-user
<LIMIT GET>
allow from all
</LIMIT>
Deze informatie van de admin .htaccess heb ik van het web en het inlogschermpje komt wel te voorschijn alleen als ik de gebruikersnaam en wachtwoord erin typ, dan krijg ik dus de internal server error.
Kijk in de Apache error log, daar komt te staan waarom de internal server error is opgetreden. Waarschijnlijk vanwege een fout pad of verkeerde rechten (chmod de bestanden eens zodat ze alle rechten hebben en kijk of dat helpt).
1, nee maakt niet uit. die melding geeft ie en dan kan hij nog steeds je website laden.
2, vreemd, het staat ook op de goede plek, in de goede map, zonder spelfouten?