I m a noob to CodeIgniter and am trying to figure out the configuration for an app I m building. Something is wrong with my setup.
I m running XAMPP on Windows and am using an alias directory to point to the applications directory. In other words: "http://localhost/app_name/ " points to the root directory of the application. It all seems to work well until I do the .htaccess for mod_rewrite. Then every time I try to go to a controller I get pitched back to the xampp root.
My config is:
Directories
/app_root
/app_root/codeigniter // where code igniter is located.
/app_root/main // where the main app is located. It the applications
// directory cut from code igniter and renamed.
.htaccess
<IfModule mod_rewrite.**so**>
RewriteEngine On
RewriteBase **/app_name/**
RewriteCond %{REQUEST_URI} ^codeigniter.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
index.php
$system_folder = "@codeigniter";
$application_folder = "main";
app_name/main/config/config.php
$config[ base_url ] = "http://localhost/app_name/";
$config[ index_page ] = "";
app_name/main/config/routes.php
$route[ default_controller ] = "welcome";
I should also state that the app_name directory is an alias for a different drive than the apache root.
Apache Root: c:xampphtdocs
App_name: d:projectsapp_namedevelopment
The alias is:
Alias /app_name "d:/projects/app name/development"
<Directory "d:/projects/app name/development">
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Thanks in advance for the help... And if you don t mind please "explain" what you re doing when you answer with code. I want to know what I m doing wrong. If you can help me with this I ll buy you a beer (via PayPal). This is frustrating.