首页 > 解决方案 > 将旧域目录中的所有文件重定向到新域根目录中的相同文件

问题描述

我同时面临域和目录的变化。

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

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

标签: .htaccessredirectdirectorydomain-name

解决方案


推荐阅读