Toon posts:

[htaccess] denien van toegang op bepaalde bestanden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nog eventjes opnieuw na een klein gesprekje met -NMe-.

Eerst een bunch of code:
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>


Wat ik wil bereiken:
- myweb mag enkel bereikbaar zijn met de browser die als useragent MyWeb v1.0.2 heeft.
- htaccess mag NIET bereikbaar zijn
- alles rest mag geaccessed worden, maar niet als je van test.com komt.


Opmerkingen:
- "Order allow,deny" zonder iets is alles denien. Omdat de standaard deny is, en je niets allowed. [check op: http://httpd.apache.org/docs/mod/mod_access.html#order]
- directory is niet mogelijk in de htaccess file
- "" rond de filename htaccess heb ik gedaan om dit te testen @betekend regex, wat resulteert in de enorm simpele regex-uitdrukking .htaccess; ook als je gewoon <Files .htaccess> zet kan je die nog steeds lezen.

Probleem:
- De * eet elke andere files-directive op, dit betekend dat ik gewoon met een browser op MyWeb.php kan geraken EN ook op de htaccess!

Vraag:
Hoe kan ik dit oplossen dat ik in 1 htaccess deze accessen zet?