Would greatly be thankful if a person may help me get this to work.

I am attempting to make domain.com/painting.php?name=hello redirect to domain.com/page/hello and keep my rewrite :

RewriteCond %{QUERY_STRING} name=([^&]+) 
RewriteRule ^painting\.php$ /page/%1? [R=301,L] #redirects to page
RewriteRule ^page/([^/\.]+)/?$ painting.php?name=$1 [L] #rewrites painting

I must keep just the "pretty url". Help.

Found answer here: simple 301 redirect with variable not working, why?

I am presuming that which you really wish to accomplish is have the ability to accept the URL domain.com/page/hello and rewrite it (invisibly) to domain.com/painting.php?name=hello. If that's the case, do this

RewriteRule ^page/([^/.])+/?$ painting.php?name=$1 [QSA,L]