Are you looking at the right .htaccess file?
The wp-admin .htaccess is the one you want to look at for the first fix i posted above and not your root .htaccess file.
1. Go to the BPS Edit/Upload/Download page.
2. Click on the "Your Current wp-admin htaccess File" tab.
3. Scroll down in that .htaccess file until you see this code...
And no you do not need to do anything besides just adding the .htaccess code. The change will be instantaneous.
I just looked at your pastebin code and you have added the code to your root .htaccess file so delete that code and then you want to edit your wp-admin .htaccess file and try the first fix i posted.
Also you literally copy and pasted the example i gave you. What you want to do is actually put your real information here and then you want to remove the # signs because those mean that the line of code is commented out, not in effect, not active.
# RewriteCond %{HTTP_REFERER} ^.*YourWebsite.com.* [OR]
# RewriteCond %{HTTP_REFERER} ^.*AnotherWebsite.com.*
Example:
Your actual website domain is this....
RewriteCond %{HTTP_REFERER} ^.*204eastsouth.com.*
...and then any other website domains that you want to allow to access your website files remotely you would add their domain name. When you have more than one site besides your own that you want to allow remote access to files you need to use the [OR] flag. This says allow websiteA OR websiteB OR websiteC. And the last website would not have an [OR] flag because there are no more "or" conditions since it is the last one/condition.
RewriteCond %{HTTP_REFERER} ^.*websiteA.com.* [OR]
RewriteCond %{HTTP_REFERER} ^.*websiteB.com.* [OR]
RewriteCond %{HTTP_REFERER} ^.*204eastsouth.com.*
And just an FYI for anyone who is wondering or curious about not using an [OR] flag. When you do not use [OR] then an "and" condition is implied/assumed.
Example:
conditionA "and"
conditionB "and"
conditionC "and"
...then do something here if all the conditions match...