我在GoDaddy有一个网站。您可以使用www前缀访问它。除非您碰巧遇到使用/不使用前缀的链接,否则它可以正常工作。然后会话消失。 www.example.com应该和example.com一样吗?如果没有,我如何要求使用其中一个?
答案 0 :(得分:2)
会话基于Cookie,Cookie绑定到特定域。 www.abc.com是abc.com的子域名(在某些情况下,您甚至可能不是两者的所有者)。
我会强制webserver添加一个www前缀(如果你使用Apache,则使用.htaccess:Example here)
答案 1 :(得分:1)
对于可用性(此问题)和搜索引擎优化的原因,您应该将所有访问者重定向到该网站的单个版本。查看.htaccess文件,您应该看到有关如何执行301重定向以将人员发送到网站的www或非www版本的说明。
确保将您构建的.htaccess文件放在网站的根目录中。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
如果您要删除www。
,请使用以下三行代码RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]