PDA

Bekijk Volledige Versie : ip blokkeren van website dmv .htaccess?



Tonja
30/01/05, 21:15
Ik wil graag een ip nr. blokkeren voor mijn website www.vieve.nl en
daarnaast zou ik graag een eigen 404 pagina maken.
Heb info gevonden maar ik doe iets niet goed want het werkt niet. (ik heb
mijn eigen ip gebruikt om te kunnen testen maar ik kan de pagina
www.vieve.nl zelf toch nog zien)


Eerst heb ik een txt-bestand geupload met de volgende inhoud:

ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/403.html
ErrorDocument 401 /errors/401.html

order deny,allow
deny from 62.195.28.229
allow from all

<Files .htaccess>
order allow,deny
deny from all
</Files>

Dit bestand heb ik hernoemd, ".htaccess" en geupload
In een submap "errors" heb ik oa een 404.html bestand geupload.
Ook dit werkt niet want wanneer ik een een niet bestaande url intik zoals
www.vieve.nl/bestaatniet.html krijg ik een standaard 404 pagina en niet mijn
eigen 404.html

Wat doe ik fout? Kan iemand mij hiermee helpen?

Mijn website heb ik bij geenpunt.nl en deze heeft apache webservers (volgens
mij is dat een vereiste voor de werking van .htaccess)

Bedankt en groetjes, Tonja

John Bokma
30/01/05, 21:45
Tonja wrote:

[ .htaccess ]
> Wat doe ik fout? Kan iemand mij hiermee helpen?

Zet in je .htaccess het volgende:

ajdskajdkajsdajsdak

upload het.

Krijg je nu een server error?

Zoja, dan doet de webserver iets met je .htaccess

Zonee, de webserver doet niks met je .htaccess

(Het kan zijn dat de fout niet direct optreed, refresh een pagina een paar
maal)

--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html

Rene Pijlman
30/01/05, 22:25
Tonja:
>Wat doe ik fout?

Het lijkt erop dat je .htaccess genegeerd wordt. Zie "13. My .htaccess
files are being ignored" op:
http://httpd.apache.org/docs/misc/FAQ.html#htaccess-work

>Kan iemand mij hiermee helpen?

De provider.

Die vertelt namelijk - als het goed is - of AllowOverride aan staat
http://httpd.apache.org/docs/mod/core.html#allowoverride
en wat de AccessFileName is
http://httpd.apache.org/docs/mod/core.html#accessfilename

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Tonja
30/01/05, 22:45
> John wrote:

> Zet in je .htaccess het volgende:
>
> ajdskajdkajsdajsdak
>
> upload het.
>
> Krijg je nu een server error?
>
> Zoja, dan doet de webserver iets met je .htaccess
>
> Zonee, de webserver doet niks met je .htaccess
>
> (Het kan zijn dat de fout niet direct optreed, refresh een pagina een paar
> maal)
>


Bedankt voor je reactie en ja inderdaad, ik krijg dan een server error.
..... dan werkt er dus toch iets ..... ;-)
Heb jij een idee wat er niet lekker zit in mijn .htaccess?


ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/403.html
ErrorDocument 401 /errors/401.html

order deny,allow
deny from 62.195.28.229
allow from all

<Files .htaccess>
order allow,deny
deny from all
</Files>

(Ik heb mijn eigen ip gebruikt om te kunnen testen of het blokkeren werkt.)

Groetjes, Tonja

Rene Pijlman
30/01/05, 22:55
Tonja:
>ErrorDocument 404 /errors/404.html
>ErrorDocument 403 /errors/403.html
>ErrorDocument 401 /errors/401.html
[...]
><Files .htaccess>
>order allow,deny
>deny from all
></Files>

Zo te zien werkt dit goed. Als ik http://www.vieve.nl/.htaccess opvraag
dan krijg ik een pagina met status 403, title "404" en inhoud "Error 403".
En die title en inhoud lijken overeen te komen met
http://www.vieve.nl/errors/403.html

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Ronald Klip
30/01/05, 23:35
Rene Pijlman schreef:
> Tonja:
> ><Files .htaccess>
> >order allow,deny
> >deny from all
> ></Files>
>
> Zo te zien werkt dit goed.

Het werkt wellicht, maar het lijkt mij niet correct om in een .htaccess-
bestand aan te geven dat bestanden met de naam .htaccess niet
uitgeserveerd mogen worden. Van die richtlijn moet de server al eerder
verwittigd zijn. Hoogstwaarschijnlijk is het al in httpd.conf bepaald;
hier kan dat stukje weg.

--
groet, Ronald