Nog eventjes opnieuw na een klein gesprekje met -NMe-.
Eerst een bunch of code:
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?
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?