Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

htaccess is not working after moving from XAMPP to LAMP on ubuntu 13.10 (Enable htaccess in apache linux server)

My CodeIgniter project is running successfully on my XAMPP system with the url,

http://localhost/newsfeeds/users/allCategories/

When I move this project to another system has LAMP server on Ubuntu 13.10. To run the same page I need the url,

http://localhost/newsfeeds/index.php/users/allCategories/

I need the index.php file otherwise it shows a page not fount error.

My htaccess file is,

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

How can I run the same project without index.php on both WAMPP and XAMP server ?

like image 492
Vinod VT Avatar asked Jan 11 '23 01:01

Vinod VT


1 Answers

I found the solution for this issue.

In my server the mode rewrite is already on. But some default values need to be change on /etc/apache2/apache2.conf file. Following are my changes,

First, find

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

And change AllowOverride None to All and save.

Then enable mode rewrite using the command(In this case already enabeled),

$ sudo a2enmod rewrite

Then restart the server,

$ sudo /etc/init.d/apache2 restart

Run the project. Works fine.

like image 163
Vinod VT Avatar answered Jan 13 '23 14:01

Vinod VT