首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Www和非www站点

Www和非www站点
EN

Stack Overflow用户
提问于 2010-10-28 19:15:18
回答 4查看 1.1K关注 0票数 5

我有一个域名,叫做http://www.testexample.com。当我在浏览器中登录到http://www.testexample.com并返回到http://testexample.com时,登录的用户信息不会显示。

我知道以上两者的处理方式是不同的,因此在访问http://testexample.com时不会保留http://www.testexample.com的会话。

如果cakephp有办法匹配TLD,请告诉我。因此,每当我输入http://testexample.com时,它都会占用http://www.testexample.com的会话

我使用以下代码从一个URL重定向到另一个URL

代码语言:javascript
复制
RewriteCond %{HTTPS} off   
RewriteCond %{HTTP_HOST} ps6309 [NC]   
RewriteRule ps6309.domain.co.in [L,R=301]

这是在我的本地测试机器上。这有时起作用,有时不起作用。

我还将rewritelog指令添加到了我的httpd.conf文件中。但是日志文件没有更新。如果有人对此有任何建议,请告诉我。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-10-28 19:20:42

使用.htaccess重定向所有http://domain.com -> http://www.domain.com

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]
票数 5
EN

Stack Overflow用户

发布于 2010-10-28 19:21:57

将cookie的域名设置为testexample.com,这样就可以在子域之间共享它,而不用担心www。

票数 4
EN

Stack Overflow用户

发布于 2011-05-14 23:37:28

如果您有很多项目,并且不想一次又一次地在.htaccess上硬编码您的域名,请尝试以下代码:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

这会将非www重定向到www。当你使用cakephp的时候,然后把它放到你的/webroot上的.htaccess上

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4042309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档