在 *.conf 文件中重定向 https

在 *.conf 文件中重定向 https

在 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 而言,这是将一个域名重定向到另一个域名的正确方法。

相关内容