To do redirects in the Apache webserver you can of course use use mod_rewrite, but if you don't need a lot of complexity the simpler way to do it is to use mod_alias.
Quick example - create a .htaccess and enter the following:
IIRF is a freely available isapi filter that allows you to do rewriting similar to mod_rewrite on IIS.
You can find iconic rewrite here : http://iirf.codeplex.com/
The following example has been tested on IIRF 1.2 and redirects all requests without the www. subdomain to the same url including the www subdomain :
the '301' is the redirect code used by IIS
To list all installed modules in Apache type the following command:
The exact location of this command may vary (depending on your OS) but is typically found in /usr/sbin/
to enable any module you can use the a2enmod command. To enable mod rewrite use the following:
Redirect all calls to dynamic content to index.php. Requests for static files are simply served as static files
Save the following in a .htaccess and save in root: