Content Entry

Making mod_rewrite

Published: 2008-03-09 Categories: Software Tags: rewrite Apache Debian Ubuntu .htaccess Software

Step 1: add mod_rewrite
sudo a2enmod rewrite
this will create a loader to /etc/apache2/mods-enabled/rewrite.load
that loads the module /usr/lib/apache2/modules/mod_rewrite.so
and it be linked to : /etc/apache2/mods-available/rewrite.load

Disable rewrite use: sudo a2dismod rewrite

Step 2: Setting AllowOverride
sudo vi /etc/apache2/apache2.conf

AllowOverride all

Or VirtualHost:
sudo vi /etc/apache2/sites-enabled/*

ServerName kit.dev.hooto.com
DocumentRoot /sdata/Projects/SmartKit/trunk/

AllowOverride all

sudo /etc/init.d/apache2 reload

Step 3: Create .htaccess file in your site's root directory
E.g. a simple rewrite rules

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

END.

comments loading