Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why codeIgniter show the requested URL was not found on this server?

I want to ask. First of all, I will tell that I've develop an application use codeIgniter on my windows dekstop. And it clear and run completely.

But, after I move that project to debian server, it said :

The requested URL /index.php/Admin was not found on this server.

I want to ask, why I got an output like that? Eventhough I ran the same project with the same code. How can I do to fix this issue?

Thanks...

like image 207
Kenny Basuki Avatar asked Dec 18 '22 23:12

Kenny Basuki


1 Answers

First of all enable mod_rewrite then restart apache2 using following commands:

sudo a2enmod rewrite
sudo service apache2 restart

then open apache conf file using command:

sudo gedit /etc/apache2/apache2.conf

uncomment below line if it is commented

AccessFileName .htaccess

then find these lines in apache2.conf

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted

here change the line AllowOverride None to AllowOverride All and save this file.

Now, your issue is resolved.

like image 95
Avnish alok Avatar answered Jan 14 '23 15:01

Avnish alok