2016-05-31 7 views
-1

ich brauche URL direkten Dateizugriff durch .htaccess RewriteRule Richtlinie über meine uploads Ordner zu verhindern, wie folgt aus:.htaccess RewriteRule nur für den direkten Datei Link in URL, nicht für PHP-Skripte

RewriteEngine on 
RewriteRule .* ../fileLink.php 

in fileLink.php ich, wenn Benutzers überprüfen protokolliert.

Aber ich muss PHP-Skripte Zugriff auf diesen Ordner ohne Einschränkungen.

Wie konnte ich die Regel für meine internen PHP-Skripte deaktivieren?

Dank

Alex

+1

Wenn Sie die Dateien nicht über HTTP abrufen, haben Ihre PHP-Skripte immer Zugriff auf lokale Dateien. –

+0

Ich verwende [Dropzone.js] (http://www.dropzonejs.com/) für die Anzeige von Dateien und ich weiß nicht genau, wie sie sie abruft – alzambo

Antwort

0

können Sie diese Regel externe URL Zugriff auf den Ordner zu verbieten:

RewriteEngine on 
RewriteCond %{THE_REQUEST} /uploads/.*\sHTTP [NC] 
RewriteRule^- [F,L] 

Dies wird einen 403-Fehler zurück, wenn der Ordner und fils angefordert werden.

+0

danke! Aber ich muss den Dateizugriff nicht verbieten, ich muss nur vorher nach dem angemeldeten Benutzer suchen. Ich habe eine Notiz hinzugefügt. – alzambo

Verwandte Themen