2010-12-18 9 views
1

Ich habe eine kleine Codeigniter-Anwendung erstellt. Eine der Seiten, die geschützt werden müssen, ist eine Flash-Seite, die von einer Software erzeugt wird, die eine Reihe anderer Dateien (Bilder, XML usw.) erstellt.Codeigniter und HTML-Dateischutz (htaccess?)

Diese Datei und ihre Assets müssen in einem bestimmten Ordner (z. B. websiteroot/flash) abgelegt werden. Ist es irgendwie möglich, diese Datei vor direktem Zugriff zu schützen und nur über eine Codeigniterseite verfügbar zu sein?

Antwort

0

können Sie diesen HTAccess Code im Ordner setzen "Flash": -

<Files ~ "\.(inc|sql|...other_extensions...)$"> 
    order allow,deny 
    deny from all 
</Files> 

Dieser definiert den Zugriff auf eine Datei durch seine Ausdehnung. Zum Beispiel Web-Besucher verbieten den Zugriff auf Dateien, die mit der „inc“ Erweiterung: -

<Files ~ "\.(inc)$"> 
    order allow,deny 
    deny from all 
</Files> 

Wenn diese HTAccess Codes zu schreiben, diese „.htaccess“ genannt in einer Datei speichern, und niemand wird in der Lage sein zu sehen diese Dateien mit Erweiterungen wie im obigen HTAccess-Code erwähnt.

Wenn jedoch möchten, dass Sie alle Dateien innerhalb dieses "flash" -Ordner verweigern, dann setzen Sie den Code unten in Ihrem ".htaccess" file: -
deny from all

Hoffe, es hilft.

+0

funktioniert gut. Danke :) – tsiger

+0

@tsiger - Prost! –