probably u should try with
RewriteRule (.*) http://domain.com/$1 [R=301,L]
probably u should try with
RewriteRule (.*) http://domain.com/$1 [R=301,L]
I will answer why "www.domain.com" was "domain.com", the 3rd party developer must have been under the deprecated www movement.
Basically, it shouldn't have affected any of the browsers. I do suggest resetting your cache and or flushing your dns.
Try removing:
# Rewrite rule for wierd redirect issue
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?(.*)$ "http\:\/\/doman\.com\/$1" [R=301,L]
Reupload then see if it works properly. If not, delete your cache. Refresh to see if it works properbly. And if it still not, try flushing your DNS.
If you using Windows, you can flush your DNS from the Command Prompt.
These are the steps I take:
For any other O.S. I am unsure how to flush the DNS.
I usually take these precautions when I switch hosts for the domain name but this may be related as it is domain related. Hope that helps.
I also want to add that a regular Wordpress .htaccess file looks like this:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
So if all else fail, just replace everything with the basic Wordpress .htaccess code.
Good Luck :)