将旧域目录中的所有文件重定向到新域根目录中的相同文件

时间:2019-02-21 07:05:00

标签: .htaccess redirect directory domain-name

我同时要更改域名和目录。

使用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]

经过无数次测试,我认为这应该可行,但事实并非如此。任何帮助将不胜感激。

0 个答案:

没有答案