Executing in a terminal
sudo a2enmod rewrite
directive, the Mod_rewrite module is enabled.
Alternatively, you can open the Mod_rewrite module by connecting the/etc/apache2/mods-available/rewrite.load to the/etc/apache2/mods-enabled/rewrite.load. To operate with instructions is to:
sudo ln-s/etc/apache2/mods-available/rewrite.load/etc/apache2/mods-enabled/rewrite.load
A little hint.
In fact, when I did this in Ubuntu and restarted the Apache service, I still couldn't rewrite the web site properly. Here, there is one more thing to note:
sudo vim/etc/apache2/sites-enabled/000-default
To include:
AllowOverride None
Modified to:
AllowOverride All
The/etc/apache2/sites-enabled/000-default above is actually a/etc/apache2/sites-available/default connection. Allowwoverride None completely ignores the. htaccess file, and the rewrite rules that are defined in it are not valid.
Finally, don't forget to restart Apache with the following instructions:
Sudo/etc/init.d/apache2 restart.