【发布时间】:2017-02-21 15:41:27
【问题描述】:
我想将各种旧域重定向到新域。挑战在于,无论以下情况如何,都应该进行重写:
- 协议(http 或 https)
- 子域(带 www. 或不带 www.)
- 二级域(例如 domainA、domainB 或 domainXYZ),因为此服务器上的旧域列表相当长
- 顶级域(例如 .com、.fr、.de)
新的输出 URL 应始终为:https://www.newdomain.com/oldpath
旧网址中的任何路径或文件名都应添加到新网址中
我尝试了各种重写条件和规则,但到目前为止都没有达到预期的结果。任何帮助将不胜感激。
【问题讨论】:
-
请分享您的尝试。
-
@starkeen
RewriteRule ^(?:http[s]?:[/]{2}|)[^/]+[/]?(.*[/]?)$ https://www.newdomain.com/$1 [NE,R=301,L] -
请不要在评论区发布您的代码。您应该编辑您的问题以发布代码。
标签: .htaccess redirect url-rewriting