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



我想将各种旧域重定向到一个新域。面临的挑战是重写应发生在以下情况下:

  • 协议(http或https)
  • 子域(与www。或无www。)
  • 第二级域(例如domaina,domainb或domainxyz),因为该服务器上的旧域列表相当长
  • 顶级域(例如.com,.fr,.de)

新的输出-URL应该始终是:https://www.newdomain.com/oldpath

应将旧URL中的任何路径或文件名添加到新的URL

我尝试了各种重写条件和规则,但到目前为止,没有人取得了理想的结果。任何帮助将不胜感激。

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

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

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

当它按预期工作时,您可以将状态代码设置为301(永久重定向)。

最新更新