3

エラーなしで localhost と justhost に正常にデプロイされた CodeIgniter アプリケーションがあります。ここで、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