But this:
RewriteRule ^http://blog\.cooklikeyourgrandmother\.com/$ http://cooklikeyourgrandmother\.com/blog/ [R=301,L]

keeps giving me
Forbidden

You don't have permission to access / on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


If I redirect everything:
RewriteRule .* http://cooklikeyourgrandmother\.com/blog/ [R=301,L]

it works, so something in the match pattern isn't matching.


[edit]

In an .htaccess file, RewriteRule starts looking after the domain. The rule I wrote would have worked in an httpd.conf file.