If possible (that is, you have root access) and are running Apache you should not use .htaccess at all. You should be using the main server configuration to implement your redirects. This goes for the XenForo standard redirects also.
Apache has said this for probably over ten years.
Why not use .htaccess?
- The first of these is performance. When AllowOverride is set to allow the use of .htaccess files, httpd will look in every directory for .htaccess files. Thus, permitting .htaccess files causes a performance hit, whether or not you actually even use them! Also, the .htaccess file is loaded every time a document is requested.
- Further note that httpd must look for .htaccess files in all higher-level directories, in order to have a full complement of directives that it must apply. Thus for every request it must recompile the .htaccess from the current directory and every parent directory until hitting the site root.
- In the case of RewriteRule directives, in .htaccess context these regular expressions must be re-compiled with every request to the directory, whereas if the rules are applied in main server configuration context they are compiled once and cached.
The busier your site, the more performance hit you'll take.
If you have root access, it takes hardly any time at all to move the redirects to the server config. Increase your performance and save your server load for something else, like site growth.