I have these 3 rules above, does the new one interfere?
#format all urls as www. and re-format all domains to domain.com
RewriteCond %{HTTP_HOST} !www.domain.com
RewriteRule (.*)$ http://www.domain.com/$1 [R=301,L]
#drop index.php
RewriteCond %{THE_REQUEST} GET\ ./index.(php|html)\ HTTP
RewriteRule (.)index.(php|html)$ /$1 [R=301,L]
#index
RewriteRule index.html$ /index.php [L] #no params, just php to html
I tried commenting out the first rule (both lines) but that didn't seem to have an effect.
How does www.domain.com get effected with your rule?
Finally, did you mean x=$1 instead of x=%1?
The first 3 rules I have are to avoid duplicate content issues with search engines, and the sub-domain rule would be an easy way to create any number of "better" urls having the keywords earlier in the string, and overal much cleaner looking.
(hopefully the first 3 do work as intended. I did them with another site, and when testing different scenarios, they seemed to work as intended.)
Thanks