"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Jup;
Zelf plaats ik altijd een rewrite-rule in die htaccess die alle requests via een PHPtje verwerkt waarni ik de rechten kan checken, en kan voorkomen dat bijvoorbeeld een php-bestand wordt uitgevoerd.
De publieke URL blijft dan dus gewoon /map/bestand.ext maar deze wordt intern geredirect via /map/download.php welke hem pushed zoals je zelf al omschreef.
code:
1
2
| Order Allow,Deny Deny from all |
Zelf plaats ik altijd een rewrite-rule in die htaccess die alle requests via een PHPtje verwerkt waarni ik de rechten kan checken, en kan voorkomen dat bijvoorbeeld een php-bestand wordt uitgevoerd.
De publieke URL blijft dan dus gewoon /map/bestand.ext maar deze wordt intern geredirect via /map/download.php welke hem pushed zoals je zelf al omschreef.
code:
1
2
| RewriteEngine On RewriteRule (.*) download.php?file=$1 [L] |
[ Voor 92% gewijzigd door frickY op 09-06-2008 12:21 ]
Ik heb nu het volgende:
Ik wil dus
Wie kan mij vertellen wat ik verkeerd doe? Is de hele opzet verkeerd of moet ik slechts iets aanpassen?
code:
1
2
3
4
| <Files ~ "(\.(inc|module|sql)|system|files)$"> order allow,deny deny from all </Files> |
Ik wil dus
- voorkomen dat bestanden met *.inc, *.module of *.sql gedownload kunnen worden, ongeacht de settings van de directory waar ze inzitten
- de toegang tot de system en files directories ontzeggen
Wie kan mij vertellen wat ik verkeerd doe? Is de hele opzet verkeerd of moet ik slechts iets aanpassen?
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Nogal logisch, gezien het dollarteken aan het einde van je regex.
En de punt die er voor staat, terwijl je mappen niet met een punt beginnen