【发布时间】:2017-10-15 22:55:35
【问题描述】:
我正在运营一个网站,几个月后我将不得不禁用我的主域。现在我在 CentOS 7.3 Webmin 1.840 和 Let's Encrypt Certificate 中运行这个网站。
我需要将此网站实时提供给其他域,同时禁用我的主域。像这样的:
primarydomain.com(禁用一段时间,但提供实时数据到辅助域) secondarydomain.tk(此处显示来自 primarydomain.com 的所有数据,就像代理/域别名一样,所有重定向、链接、图像...设置为 secondarydomain.tk)。
我已经为 secondarydomain.tk 设置了 Cloudflare,只有 A 类型 (IP),只要我在 Web 浏览器中键入 secondarydomain.tk,它就会重定向到 primarydomain.com。
我尝试在 Virtualmin 中以所有模式创建虚拟服务器:primarydomain.com 的顶级服务器、子服务器和别名(有/没有自己的电子邮件),但我能达到的最大值是在我浏览二级域时.tk,它显示 primarydomain.com 主页,但所有链接仍然链接到 primarydomain.com。所以我不能点击任何地方。
除此之外,所有流量都应该在 SSL (https) 中,所以我的主域 htaccess 设置为:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.primarydomain.com/$1 [R,L]
顺便说一句,辅助域可以(并且可能应该)共享同一个虚拟主机文件夹,所以:
/home/primarydomain
两者应该相等。
有人可以帮助我实现这一目标吗? 顺便说一句,我的英语很生疏,可能我在上面犯了很多英语错误:P。
【问题讨论】:
标签: wordpress .htaccess cloudflare lets-encrypt virtualmin