php - How to enable mod_rewrite in LAMP on ubuntu? -


i'm using ubuntu 12.04 lts linux on machine. i've installed lamp on it. want enable mod_rewrite module. did google lot , tried lots of tricks couldn't able enable mod_rewrite. can me enable mod_rewrite? in advance.

tl;dr version -- following in terminal:

sudo a2enmod rewrite && sudo service apache2 restart 

with explanations -- following in terminal:

ls -l /etc/apache2/mods-available/rewrite.load    ///if prints out rewrite.load, it's there , ready go  sudo a2enmod rewrite   //enables mod  ls -l /etc/apache2/mods-enabled/rewrite.load // shows created symlink  sudo vi /etc/apache2/sites-available/default   //opens file in vi (you can use vim or nano) 

replace occurrences of "allowoverride none" "allowoverride all" necessary

sudo service apache2 restart    ///restarts apache 

edit virtual host entry in /etc/apache2/sites-available , add allowoverride all documentroot. virtual host should this:

<virtualhost *:80>   servername example.com   documentroot /var/www/vhosts/example.com   <directory /var/www/vhosts/example.com>     allowoverride   </directory> </virtualhost> 

although isn't suitable production environments, works fine local development.


Comments