Hi Robbie,
To solve this problem you will have to check if you have a .htaacess file in your wordpress installation directory.
If not then the solution is: you should save the file as htaccess.txt because many operating systems and FTP applications are unable to read or view .htaccess files by default. Once uploaded to the server you can rename the file to .htaccess.
as of 301 redirect, you can add the following lines to your .htaacess:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ https://www.domain.com/$1 [r=301,nc]
Please REPLACE domain.com and https://www.newdomain.com with your actual domain name.