使用 www 或不使用 www 时的不同登录状态

Different login states when using www vs no www

我正在使用 zfc 用户,但我遇到了基于网址登录 in/out 用户的问题。如果用户在 www.foo.com 登录,他们就可以访问他们的所有页面。但是,如果他们移动到 foo.com,他们必须重新登录。我该如何防止这种情况发生?这是服务器或 zfc 用户的问题吗?

谢谢 马特

跟进

我发现它可能是重复的。我想我想弄清楚问题是出在管理用户登录的模块上,还是我可以通过重定向(www 与非 www)来解决?

我想你可以通过配置 ZfcUser 来解决它,无论如何我建议你重定向到一个域。它对 SEO 更好,也将解决您的问题。

如果您只想使用 www,请在您的 .htaccess 中包含以下代码:

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

反之亦然。出于 SEO 的原因,它总是建议只使用一个,在你的 CMS 案例中,我使用 Concrete5 进行了同样的操作。