Setup Code Igniter on a subdomain

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; 

Create your .htaccess file with the following code

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]