Ich habe die folgende Verzeichnisstruktur in htdocs:Apache .htaccess RewriteCond auf Verzeichnis
htdocs/
.htaccess
index.php
foo/
bar/
priv/
Ich versuche, saubere URLs zu erreichen, und im Grunde alles, was durch index.php
geleitet werden soll. Meine .htaccess
Datei ist wie folgt:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f # <- referring to this next
RewriteRule .* index.php [L]
Das funktioniert gut in dem Sinne, dass ich innerhalb von foo/
und bar/
legitime Dateien direkt, ich bin jedoch zugreifen kann auch in der Lage den Zugriff auf Dateien in priv/
das ist, was ich will verbieten. Wie ändere ich die oben referenzierte Zeile, um grundsätzlich zu sagen: "Deaktivieren für Dateien, die nicht in priv/
sind"?
EDIT: Ich versuche zu tun „priv/.htaccess
“ zu vermeiden, dass -> „deny from all
“, und stattdessen möchte dies wie jede andere „ziemlich url“ Umwandlung in index.php
verarbeiten.
hi, ich würde eine zusätzliche .htaccess in priv leugnen alle Zugriffe hinzufügen. –