2017-07-26 32 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文件 - >貌似上传文件夹中还有一个 –