PHP-WWW网站预修复和无预修复使用不同的SESSION变量


PHP - WWW website pre-fix and no pre-fix use different SESSION variables

当使用无www版本(我通常使用)的www前缀访问我的网站时,我发现我不再登录…为什么?

有没有办法让网站的两个版本使用相同的SESSION变量,或者至少重定向到一个版本,以防止内部重定向将用户从一个版本切换到另一个版本(我所有的重定向都使用相对路径,所以我认为这不会是个问题,但我缺乏经验,所以我不确定)?

将以下内容添加到.htaccess文件

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

将其重定向到一个地方(即www.example.com)将有助于SEO,也可以解决不同会话变量的问题,因为它总是属于www版本。