Я сталкиваюсь с изменением домена и каталога одновременно.
При использовании WHM старое доменное имя учетной записи было изменено на новое доменное имя.Старое доменное имя теперь припарковано поверх нового доменного имени с помощью cPanel.
Каждый файл в www.olddomain.com/store должен перенаправлять на тот же файл в корне www.newdomain.com.
Для www и HTTPS я использую это в начале файла .htaccess, и он отлично работает:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [E=HTTPS,R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Для перенаправления файлов я использую это, которое перенаправляет все в кореньнового домена, а не соответствующего имени файла в новом домене (что мне действительно нужно):
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule ^store/(.*)$ "https\:\/\/www\.newdomain\.com\/$1" [R=301,L]
После многочисленных тестов я думаю, что это должно работать, но это не так.Любая помощь будет оценена.