RewriteEngine On # strip out querystrings for bots RewriteCond %{HTTP_USER_AGENT} Google [NC,OR] RewriteCond %{HTTP_USER_AGENT} MSNBot [NC,OR] RewriteCond %{HTTP_USER_AGENT} Slurp [NC] RewriteCond %{QUERY_STRING} . RewriteRule ^(.*)$ /$1? [L,R=301] # rewrite second level to third level RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule .? http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # rewrite index.php to the root RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/ RewriteRule ^(.*)index\.php$ /$1 [R=301,L]