Problems with codeigniter on ubuntu Problems with codeigniter on ubuntu codeigniter codeigniter

Problems with codeigniter on ubuntu


Did you use virtual host?

I have same problem and solve with this

1) Make virtual host in my case is like this: file /etc/apache2/sites-available/default

<VirtualHost *:80>    ServerAdmin admin@email.com    DocumentRoot /var/www/dort    ServerName yourdomain.biz #this domain must be define tld info.    ErrorLog /var/log/apache2/error_2.log    <Directory /var/www/dort>        Options Indexes FollowSymLinks MultiViews                AllowOverride All                Order allow,deny                allow from all                # Uncomment this directive is you want to see apache2's                # default start page (in /apache2-default) when you go to /                #RedirectMatch ^/$ /apache2-default/    </Directory></VirtualHost>

2) Setting host in file /etc/hosts

127.0.0.1   localhost127.0.0.1   yourdomain.biz# The following lines are desirable for IPv6 capable hosts::1     localhost ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhosts

3) .htaccess

<IfModule mod_rewrite.c>    RewriteEngine On    RewriteBase /    # Send admin URL's to the admin controller (then skips the rest of the redirect rules)    RewriteCond %{REQUEST_URI} ^/admin(.*)    RewriteRule ^(.*)$ /index.php/admin/$1 [L]        # Redirects any request thats not a file or directory through to the main controller    RewriteCond %{REQUEST_FILENAME} !-f    RewriteCond %{REQUEST_FILENAME} !-d    RewriteRule ^(.*)$ /index.php/main/$1 [L]</IfModule><IfModule !mod_rewrite.c>    # If we don't have mod_rewrite installed, all 404's    # can be sent to index.php, and everything works as normal.    ErrorDocument 404 /index.php</IfModule> 

4) Make sure when restart apache not show error

 Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

5) Go to browse and run this url http://yourdomain.biz


Above solution worked for me. I just want to highlight one thing. Make sure you have AllowOverride All instead AllowOverride None in virtual host file at /etc/apache2/sites-available/default