2017-07-26 51 views
0

我是一名PHP/CodeIgniter新手,希望得到一些關於文件結構的指導。
這是發生了什麼 - >當我嘗試訪問文件(mp4或pdf)時,只需將URL輸入到本地主機的地址欄中,我正在接收「禁止​​的錯誤」 - 但訪問時沒有錯誤一個jpeg文件在同一個目錄中。PHP/CodeIgniter文件url - 禁止錯誤

作品:

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

Forbidden錯誤在同一個目錄下:

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

儘管這樣做工作,爲MP4和PDF文件:

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

我需要能夠訪問爲應用程序的MP4和PDF文件,但不知道爲什麼錯誤 - 任何幫助將不勝感激,謝謝秒。在Web文件夾

.htaccess文件:在上傳文件夾

#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文件:

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

回答

0

支票上的文件/uploads/_intro.mp4/uploads/test.pdf文件權限,他們應該是你的可讀Web服務器以便作爲Web文件提供服務。

你試穿的命令行運行以下命令:

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

UPDATE:

如果以上沒有工作,更新/Users/mattellis/_projects/test-projects/test/web/uploads/.htaccess文件:

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

在web目錄中運行該命令 - 但仍然得到禁止的錯誤 –

+0

你有'/用戶/ mattellis/_projects /測試項目/測試/網頁/ .htaccess'文件,如果是這樣,內容是什麼? – bubjavier

+0

剛添加htaccess文件 - >貌似上傳文件夾中還有一個 –