Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter Can';t调用uploads文件夹中的php文件_Codeigniter_.htaccess - Fatal编程技术网

Codeigniter Can';t调用uploads文件夹中的php文件

Codeigniter Can';t调用uploads文件夹中的php文件,codeigniter,.htaccess,Codeigniter,.htaccess,这很奇怪,但我有一个php文件(比如test.php) 如果我上传到根目录或任何文件夹(tmp/test.php等)中,我可以通过浏览器访问它 但是,我想把文件放在uploads文件夹中。当我把它放在uploads文件夹中,当我访问uploads/test.php时,它进入404页面 这只发生在生产现场。在localhost中,这很好 有人有同样的问题吗?我用的是CodeIgniter RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUE

这很奇怪,但我有一个php文件(比如test.php)

如果我上传到根目录或任何文件夹(tmp/test.php等)中,我可以通过浏览器访问它

但是,我想把文件放在uploads文件夹中。当我把它放在uploads文件夹中,当我访问uploads/test.php时,它进入404页面

这只发生在生产现场。在localhost中,这很好

有人有同样的问题吗?我用的是CodeIgniter

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我目前的htaccess是典型的CodeIgniter

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

也许它是通过
.htaccess
保护的?可能吧,但是您知道哪个htaccess命令可以保护php吗?它可以在除uploads之外的任何其他目录中访问,但如果不在.htaccess中,也可以在标记之间的httpd.conf中。否则就是文件级拒绝(ie chmod)@CBroe问题是除了php之外的其他文件都可以访问。