Toon posts:

[htaccess]

Pagina: 1
Acties:
  • 81 views sinds 30-01-2008

Verwijderd

Topicstarter
Weet er iemand hoe ik access moet blokkeren op 1 file (nl. htaccess), dan access moet granten aan enkel de personen die een bepaalde useragent gebruiken, en voor de rest van de files access moet denien van bepaalde ip's?

Wat ik nu heb is dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Options All -Indexes
ErrorDocument 500 /setup.html

<Files ~ ".htaccess">
  Order allow,deny
</Files>

<Files myweb.php>
  SetEnvIf User-Agent "MyWeb v1.0.2" go_on

  Order allow,deny
  Allow from env=go_on
</Files>

<Files *>
  SetEnvIfNoCase Referer "test.com" testje

  Order deny,allow
  Deny from env=testje
</Files>


Dit echter kijkt naar de * als ik .htaccess ga openen, en denied het dus niet... evenzo als ik de versie in mijn programma aanpas, kan ik nog gerust surfen naar myweb.php daar ik niet als referer test.com heb...


Weet er iemand hoe ik dit kan oplossen??
Thx!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Uit de manual:

Om iets de deny-en:
code:
1
2
3
4
<Files .htaccess>
Order allow,deny
Deny from all
</Files>


En wat betreft het tegengaan van het openen van je pagina behalve via de toegestane referer:
code:
1
2
3
4
5
6
7
8
9
10
Apache Webserver

If your web server software is Apache than putting the code below in a .htaccess file in the directory you want to protect will prevent bandwidth theft by only allowing requests for protected files from your own web server. (Replace www.sitename.com with your own domain name).
SetEnvIfNoCase Referer "^http://www.sitename.com/" local=1
SetEnvIfNoCase Referer "^http://www.sitename.com$" local=1
SetEnvIfNoCase Referer "^$" local=1
< Directory ".(gif|png|jpg)$" >
Order Allow,Deny
Allow from env=local
< /Directory >

Bovenstaande is om hotlinking tegen te gaan, dat moet je best kunnen herschrijven naar je eigen site.

Omdat de oplossing voor je vraag best te vinden is in de manual, en omdat je titel nogal brak is, doe ik je topic echter op slot. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.