无论协议,第三,第二或顶级域如何,都将任何URL重定向到新域

时间:2017-02-21 15:41:27

标签: .htaccess redirect url-rewriting

我想将各种旧域重定向到新域。挑战在于重写应该发生在以下情况:

  • 协议(http或https)
  • 子域名(带有www。或没有www。)
  • 二级域名(例如domainA,domainB或domainXYZ),因为此服务器上的旧域列表相当长
  • 顶级域名(例如.com,.fr,.de)

新的输出网址应始终为:https://www.newdomain.com/oldpath

旧网址中的任何路径或文件名都应添加到新网址

我尝试了各种重写条件和规则,但到目前为止还没有达到预期的效果。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

而不是mod_rewrite,您可以尝试Redirect,这似乎适合您的要求

  

然后,以URL-path开头的任何请求都会向目标URL位置的客户端返回重定向请求。 匹配的网址路径之外的其他路径信息将附加到目标网址。

Redirect / https://www.newdomain.com/

如果按预期方式工作,您可以将状态代码设置为301permanent redirect)。