加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – mysite.com和www.example.com之间没有维护会话

发布时间:2020-12-13 21:39:03 所属栏目:PHP教程 来源:网络整理
导读:我正在使用会话来维护我网站上不同页面之间的一些变量.当我从www.example.com/a移至www.example.com/b时它工作正常,如果我从example.com/a移到www.example.com/b,会??话变量就会丢失 知道我怎么能确保会话得到保持,无论www或没有www? 该网站附加了一个www,
我正在使用会话来维护我网站上不同页面之间的一些变量.当我从www.example.com/a移至www.example.com/b时它工作正常,如果我从example.com/a移到www.example.com/b,会??话变量就会丢失

知道我怎么能确保会话得到保持,无论www或没有www?

该网站附加了一个www,因为它导航到不同的页面,但这些页面也可以在没有这个页面的情况下访问.因此,如果某人手动键入地址并省略该部分,然后导航到页面b(通过单击链接或提交表单),则会话变量将丢失.

解决方法

合理的方法是将example.com重定向到www.example.com;通过这种方式,您可以确保所有访问者都在www.example.com中,并且抓取工具不会将具有相同内容的两个网页编入索引.

你通过向访问example.com的用户发送301:永久移动(假设你使用apache,你必须将它添加到你的.htaccess)来做到这一点:

Redirect 301 http://example.com/ http://www.example.com/

第二版:

Redirect 301 http://example.com/(.*) http://www.example.com/$1

对不起,这个是对的:

Options +FollowSymlinks
RewriteEngine on

rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$http://www.example.com/$1 [r=301,nc]

取自这里http://www.webconfs.com/how-to-redirect-a-webpage.php

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读