3

我有一个 CodeIgniter 应用程序,它成功部署在 localhost 和 justhost 上,没有任何错误。现在,我需要迁移到 DreamHost 并将其放在子目录中:http: //mywebsite.com/code_igniter_root/现在应用程序给我这个旧的 htaccess 文件的“未指定输入文件”错误:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

当我通过在 RewriteRule index.php 之后添加问号来更改此设置时,它可以工作:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

但是,有一个问题是我无法再通过 $_POST 和 $this->input->post(); 接收帖子数据;

这个问题的解决方案是什么?DreamHost 真的很烦人...

4

0 回答 0