gpt4 book ai didi

php - 为什么 "www.example.com"与 "example.com"不同?

转载 作者:可可西里 更新时间:2023-11-01 13:10:31 25 4
gpt4 key购买 nike

我有一个网站。如果我登录这种格式的域 http://example.com然后把我的地址改成http://www.example.com , 我发现我的帐户没有登录。如果我将地址更改为 http://example.com ,我发现我的帐户已登录。

我联系了我的房东,他们告诉我这是一个编程问题。

我怎样才能解决这个问题,使两个地址代表相同的访问/ session /cookies?

我正在使用 PHP 和 MySQL

最佳答案

www.example.comexample.com 就浏览器而言显然是两个不同的域,即使它们都指向同一个站点。如果您在那里放置不同的域,例如 example.net,也会发生同样的情况。

为了解决这个问题,通过 .htaccess 重写 URL 是相当常见的。决定您喜欢使用哪个域名并将类似这样的内容添加到您的 .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com$1 [R=301]

(第一个删除,第二个添加 www)

关于php - 为什么 "www.example.com"与 "example.com"不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8076742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com