1, Load LoadModule module in Apache

1) Find the “httpd.conf” file under the “conf” folder inside the Apache’s installation folder.

2) Find the following line “#LoadModule rewrite_module modules/mod_rewrite.so” in the “httpd.conf” file.You can do this easily by searching the keyword “mod_rewrite” from find menu.
3) Remove the “#” at the starting of the line, “#” represents that line is commented.
4) Now restart the apache server.
5) You can see now “mod_rewrite” in the Loaded Module section while doing “phpinfo()”.

 

2, Allow override in Apache config file

Find the Directory for DocumentRoot part, replace AllowOverride None with AllowOverride All.

 

3, Place a .htacess file under root directory in project file, and write rewrite rule, a example is:

#Rules for Versioned Static Files

Options +FollowSymlinks

RewriteEngine on

RewriteRule ^tpl/(js|css)/(.+)\.(.+)\.(js|css)$ tpl/$1/$2.$4 [L]

RewriteRule ^tpl/public/js/(.+)\.(.+)\.js$ tpl/public/js/$1.js [L

(For rewriting js/css file with last modified time to its really name).