Setting up CodeIgniter application on a sub domain can be a huge challenge. It seems to work fine on the view pages, but when we try to submit a form, or link pages, it shows a 505 error page. Our application just becomes useless when we are not able to submit a single form.
After much searching on Google, I finally found the best ideal solution to it. I am just making a copy of the answers given in the CI forum, as I think this will help solve a lot of problems.
Source: Code Igniter Forum by wiredesignz.
Make the following changes in your /system/application/config/config.php file.
$config['uri_protocol'] = "APP_PATH"; // enable query strings if you are using // GET requests at any point of your application. $config['enable_query_strings'] = TRUE;
RewriteEngine On RewriteBase / RewriteCond %{ENV:REDIRECT_APP_PATH} !^$ RewriteRule ^(.*)$ - [E=APP_PATH:%{ENV:REDIRECT_APP_PATH}] RewriteCond %{ENV:APP_PATH} ^$ RewriteRule ^(.*)$ - [E=APP_PATH:/$1] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L]