2017-07-26 20 views
0

私はPHP/CodeIgniter初心者です。ファイル構造に関するガイダンスをお願いしています。
私のローカルホストのアドレスバーにURLを入力するだけでファイル(mp4またはpdf)にアクセスしようとすると、「禁止されたエラー」が表示されますが、アクセスするとエラーは発生しません同じディレクトリにあるjpegファイル。PHP/CodeIgniterファイルurl - 禁止されたエラー

作品:同じディレクトリに

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

禁止エラー:

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

は、私ができるのアクセスをする必要があります。これはMP4と、PDFファイルのための仕事をしていますが

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

アプリケーションのmp4とpdfファイルが、なぜエラーが表示されるのかわかりません - どんな助けでも大歓迎です、ありがとうs。ウェブフォルダの

.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:

didntの仕事以上の場合に/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

'/ Users/mattellis/_projects/test-projects/test/web/.htaccess'ファイルがある場合、その内容は何ですか? – bubjavier

+0

ちょうどhtaccessファイルを追加しました - >アップロードフォルダにも同じように見えます –

関連する問題