我已经尝试了.htaccess重写的大量变体,并且无法使其工作 .

我有一个以前的HTTPS old-domain.com ,我需要转发到 new-domain.io . 两者都是HTTPS,但只有新域在服务器上具有SSL证书 . 这使浏览器尝试加载old-domain.com只是在浏览器中旋转 .

我已经有一个DNS转发只能使用http,而不是https . 我想我需要使用 % 这样的东西,但不确定如何 . 到目前为止没有任何工作 .

https://old-domain.comhttps://www.old-domain.com

两者都需要重定向到https://new-domain.io(以及像/ something / this.html这样的任何URI)

这样的东西看起来应该可行,但无限重定向 .

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$
RewriteRule (.*)$ https://new-domain.io/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*)$ https://new-domain.io/$1 [R=301,L]