In order to use Rewrite directives in .htaccess, the following must be true: 1) your httpd is compiled with mod_rewrite (or loads it dynamically at runtime) 2) there is an AllowOverride FileInfo directive in httpd.conf that applies to the directory in which your .htaccess resides If those conditions are met you'll get mad crazy server errors.