Options +FollowSymLinks +ExecCGI php_flag magic_quotes_gpc off RewriteEngine On # we skip all files with .something RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteRule .* - [L] # we check if the .html version is here (caching) RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our front web controller RewriteRule ^(.*)$ index.php [QSA,L] # BEGIN no-www RewriteCond %{http_host} ^http://kakareo\.com [nc] RewriteRule ^(.*)$ http://www.kakareo.com/ [QSA,L] RewriteCond %{http_host} ^kakareo\.com [nc] RewriteRule ^(.*)$ http://www.kakareo.com/ [QSA,L] # END no-www