You need a space after the URL:
# here -----------------------------------------v
RewriteRule ^(.*)$ http://insurancetailors.co.uk [R=301,L]
Without the space, apache assumes you want to 302 redirect to the URL: http://insurancetailors.co.uk[R=301,L]
, which is not what you want, and is infact, throwing a 500 server error. Without the R=301
flag, apache assumes a 302 redirect.
EDIT:
Just to summarize comments:
i want to redirect insurancetailor.com to insurancetailor.co.uk
The rule needs to look like:
RewriteCond %{HTTP_HOST} ^insurancetailors\.com$ [NC]
RewriteRule ^(.*)$ http://insurancetailors.co.uk/$1 [R=301,L]