2017-07-26 1 views
0

Ich bin ein PHP/CodeIgniter Neuling und frage nach einer Anleitung zur Dateistruktur.
Hier ist was passiert -> Wenn ich versuche, auf eine Datei (mp4 oder pdf) durch Eingabe der URL in die Adressleiste für meine localhost zuzugreifen, erhalte ich einen "verbotenen Fehler" - aber keinen Fehler, wenn ich zugreifen eine JPEG-Datei im selben Verzeichnis.PHP/CodeIgniter Datei URL - Forbidden Error

Works:

http://localhost:8888/uploads/test-image.jpeg 

Forbidden Fehler in demselben Verzeichnis:

http://localhost:8888/uploads/_intro.mp4 
http://localhost:8888/uploads/test.pdf 

Obwohl dies funktioniert für die mp4 und pdf-Datei:

file:///Users/mattellis/_projects/test-projects/test/web/uploads/_intro.mp4 
file:///Users/mattellis/_projects/test-projects/test/web/uploads/_intro.mp4 

Ich muss in der Lage den Zugang zu die mp4 und pdf Dateien für die Anwendung, aber nicht sicher, warum der Fehler - jede Hilfe würde sehr geschätzt werden, danke s.

.htaccess Datei im Web-Ordner:

#Header set X-Robots-Tag "index" 

RewriteEngine on 

#RewriteCond %{HTTP_HOST} !^wheelbalancetraining.com$ 
#RewriteRule (.*) http://wheelbalancetraining.com/$1 [R=301,L] 

RewriteCond $1 !^(index\.php|assets|uploads|wp|robots\.txt) 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

php_value max_input_time 600 
php_value post_max_size 1000M 
php_value upload_max_filesize 1000M 
php_value max_execution_time 6000000 

.htaccess Datei im Ordner Uploads:

Order deny,allow 
Deny from all 
<Files ~ ".(jpe?g|png|gif)$"> 
Allow from all 
</Files> 

Antwort

0

Überprüfen Sie die Dateiberechtigungen für Dateien /uploads/_intro.mp4 und /uploads/test.pdf, sollten sie von Ihrem lesbar sein Webserver, um als Web-Dateien bedient zu werden.

Ihr Versuch diese laufen auf der Kommandozeile:

$ cd /Users/mattellis/_projects/test-projects/test/web 
$ chmod +r ./uploads/* 

UPDATE:

wenn oben nicht funktioniert hat, aktualisieren Sie die /Users/mattellis/_projects/test-projects/test/web/uploads/.htaccess-Datei:

Order deny,allow 
Deny from all 
<Files ~ ".(jpe?g|png|gif|mp4|pdf)$"> 
Allow from all 
</Files> 
+0

lief diesen Befehl im Web-Verzeichnis - aber immer noch den verbotenen Fehler –

+0

haben Sie '/ Benutzer/matellis/_projects/test-projects/test/web/.htaccess' Datei, wenn ja, was ist der Inhalt? – bubjavier

+0

gerade hinzugefügt htaccess -Datei -> sieht aus als gäbe es eine im Ordner uploads –