PHP/CodeIgniter 文件 url - 禁止的错误
PHP/CodeIgniter file url - Forbidden Error
我是 PHP/CodeIgniter 新手,正在寻求有关文件结构的一些指导。
这是发生了什么 --> 当我尝试通过在本地主机的地址栏中输入 url 来访问文件(mp4 或 pdf)时,我收到 "Forbidden error" -- 但没有错误当我访问同一目录中的 jpeg 文件时。
作品:
http://localhost:8888/uploads/test-image.jpeg
同一目录中的禁止错误:
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 文件,但不确定错误的原因 - 非常感谢任何帮助,谢谢。
.htaccess 文件夹中的文件:
#Header set X-Robots-Tag "index"
RewriteEngine on
#RewriteCond %{HTTP_HOST} !^wheelbalancetraining.com$
#RewriteRule (.*) http://wheelbalancetraining.com/ [R=301,L]
RewriteCond !^(index\.php|assets|uploads|wp|robots\.txt)
RewriteRule ^(.*)$ /index.php?/ [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>
检查文件的文件权限 /uploads/_intro.mp4
和
/uploads/test.pdf
,它们应该可以被您的网络服务器读取,以便作为网络文件提供。
你试试运行命令行上的这个:
$ cd /Users/mattellis/_projects/test-projects/test/web
$ chmod +r ./uploads/*
更新:
如果上述方法无效,请将 /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>
我是 PHP/CodeIgniter 新手,正在寻求有关文件结构的一些指导。
这是发生了什么 --> 当我尝试通过在本地主机的地址栏中输入 url 来访问文件(mp4 或 pdf)时,我收到 "Forbidden error" -- 但没有错误当我访问同一目录中的 jpeg 文件时。
作品:
http://localhost:8888/uploads/test-image.jpeg
同一目录中的禁止错误:
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 文件,但不确定错误的原因 - 非常感谢任何帮助,谢谢。
.htaccess 文件夹中的文件:
#Header set X-Robots-Tag "index"
RewriteEngine on
#RewriteCond %{HTTP_HOST} !^wheelbalancetraining.com$
#RewriteRule (.*) http://wheelbalancetraining.com/ [R=301,L]
RewriteCond !^(index\.php|assets|uploads|wp|robots\.txt)
RewriteRule ^(.*)$ /index.php?/ [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>
检查文件的文件权限 /uploads/_intro.mp4
和
/uploads/test.pdf
,它们应该可以被您的网络服务器读取,以便作为网络文件提供。
你试试运行命令行上的这个:
$ cd /Users/mattellis/_projects/test-projects/test/web
$ chmod +r ./uploads/*
更新:
如果上述方法无效,请将 /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>