![在 *.conf 文件中重定向 https](https://linux22.com/image/882101/%E5%9C%A8%20*.conf%20%E6%96%87%E4%BB%B6%E4%B8%AD%E9%87%8D%E5%AE%9A%E5%90%91%20https.png)
在 WWW 上,我可以找到很多有关将 http 重定向到 https 的信息。但这并不是我真正需要的。
我需要将旧的 DNS 名称重定向到新的 DNS 名称,http 和 https。有人能给我指出正确的方向吗?我更喜欢使用虚拟主机配置,它比 Mod_Rewrite 更容易。
每次我添加额外的虚拟主机 443 并重新启动 APACHE2 服务时,配置都无法加载。
提前谢谢
答案1
如果无法加载配置,则可能是其中存在错误。检查 /var/log/apache。
ls-arlt
在日志文件夹中,列表底部将显示最后一条消息。它应该是 error.log。您可以运行
tail -f 错误日志
看看重新启动时发生的情况。
如果一切正常,你应该在旧域配置文件中有一行如下内容:
RedirectMatch 301 ^(.*)$ http://www.newdomain.com
就 SEO 而言,这是将一个域名重定向到另一个域名的正确方法。