繁体   English   中英

我应使用哪种方法将example.com定向到www.example.com-重定向.htaccess或DNS记录?

[英]Which approach I should use to direct example.com to www.example.com - redirect .htaccess or DNS record?

我发现了很多有关如何将example.com重定向到www.example.com的信息 两种方法DNS和.htaccess 问题是大多数答案不提供托管服务类型,并且似乎不同的人推荐了不同的选项。 我知道.htaccess对共享托管毫无用处。

有人知道哪种方法更适合VPS吗?

至少在最合适的位置发布HTTP 30X:

  1. 域名解析
    • 好吧,用DNS执行HTTP重定向是不可能的,所以这是正确的。
  2. 应用程序[例如:在PHP中]
    • 您可以在此处执行此操作,但实际上,您希望在应用程序中尽量减少基于主机的混帐,主要是为了分离关注点
  3. .htaccess
  4. 服务器/虚拟主机配置
    • 是的,这是您应该执行的操作。 重写和重定向在服务器启动时进行一次解析,并由高效代码处理。

后期编辑:
我想补充一点,在应用程序代码中执行重定向不一定是一件坏事,而是对于简单的www. 以及其他主机/基础架构级别的重定向,无与伦比。

例如: foo.comwww.foo.com以及:80:443

但是 ,如果您还要执行应用程序重定向,则需要在服务器处理的重定向和应用程序处理的重定向之间进行防弹划分。 否则,您可能陷入麻烦的境地,其中应用程序和服务器在如何重定向上存在分歧。

如果该划分小于绝对划分,那么最好让应用程序完全管理重定向。

这些类型的suggest问题不被接受,但是,域注册表应同时处理WWW和非WWW域名。 然后在您的服务器上,您可以选择对两者都做出响应,或者301通过htaccess将一个重定向到另一个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM