代码之家  ›  专栏  ›  技术社区  ›  Rafael Mueller

Rails cookie会话共享和“www.example.com”或“example.com”问题

  •  1
  • Rafael Mueller  · 技术社区  · 16 年前

    那么,你认为避免这种情况的最好方法是什么?

    我想我会用一个小的 .htaccess

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example\.com
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]
    

    你们认为这是个好办法吗?

    2 回复  |  直到 14 年前
        1
  •  4
  •   finnw    16 年前

    我要做的是:

    1. 为domain.com和www.domain.com分别设置虚拟主机
    2. 永远不要发布到domain.com的链接,只发布到www.domain.com
    3. http://domain.com/ ,用301响应重定向到 http://www.domain.com/
    4. 仅从www.domain.com发布cookies
    5. 不要试图从domain.com获取整个站点,只需主页(已重定向)

        2
  •  0
  •   berlin.ab    16 年前

    创建单独的虚拟主机条目:

    ServerName domain.com
    Redirect permanent / http://www.domain.com
    

    重定向会将用户指向其他虚拟主机:

    ServerName www.domain.com