http://example.com 和 http://www.example.com 之间的区别

发布于 2024-11-06 11:35:43 字数 909 浏览 0 评论 0 原文

我在以下条件下检索会话值时出现异常。

  1. 如果我使用此链接打开网站http://example.com 并分配会话值
  2. 页面将重定向到另一个网站< a href="http://example1.com" rel="nofollow">http://example1.com。
  3. http://example1.com 上的某些操作
  4. 重定向到 http://www.example.com(不是 http://example.com >)并

在这种情况下检索会话值系统会抛出异常...但是如果我使用 http://www.example.com 打开网站。 com 然后工作正常。

我有一些问题

  1. http://example.comhttp://www.example.com
  2. 如何解决该问题,因为用户不必输入 http://www.example.com

I getting a exception to retrieve session value in following condition.

  1. if I open site with this link http://example.com and assign session value
  2. Page will be redirect to the another site http://example1.com.
  3. some action at http://example1.com
  4. redirect to http://www.example.com (not http://example.com) and retrieve session value

in this situation system throw exception... but if i open site with http://www.example.com then working fine.

I have some questions

  1. Difference between http://example.com and http://www.example.com?
  2. how can resolve that problem because it is not necessary that user will type http://www.example.com.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

止于盛夏 2024-11-13 11:35:43

简而言之,http://site.comhttp://www.site.com 是两个独立的网站。这是因为域名的 DNS 设置方式所致。您可以将域名的 DNS 记录配置为指向同一 IP 地址,也可以使用 URLRewrite 规则强制以一种或另一种方式传输流量。

查看此内容以获取更多信息:

使用 IIS 7 为您的网站指定规范域名

Putting it very simply, http://site.com and http://www.site.com are two separate sites. This is because of the way DNS is setup for a domain name. You can configure the DNS record for a domain name to point both at the same IP address, or you could use a URLRewrite rule to force traffic one way or the other.

Take a look at this for more info:

Specify a canonical domain name for your site with IIS 7

万劫不复 2024-11-13 11:35:43

过去,许多主机服务器将网站创建为 www. 下的子域,遵循当前的命名约定。

我们不再需要这样做了。

您不会遇到任何技术差异。

重要的是:

  1. 您应该坚持使用任何一个(例如 example.com),以获得更好的 SEO 排名。
  2. 确保其他站点(即 www.example.com)指向 example.com

这可以通过以下方式完成:

  1. CNAME 是将别名映射到 DNS 记录中的主名称的 DNS 标记:在本例中为“www”。名称的版本。通过此解决方案,冲浪者可以包含或排除 www。并以任何一种方式到达该网站。

  2. 在 .htaccess 文件中进行更改。几个参考链接:

In the past many host servers created websites as subdomains under www., following THEN-current naming conventions.

We no longer need to do this.

There are no technical differences you will come across.

What matters is :

  1. You should stick with any one (say example.com), for better SEO rankings.
  2. Make sure the other site (that is www.example.com) points to example.com

This can be done by:

  1. CNAME is the DNS tag that maps an alias to the main name in the DNS record: in this case the "www." version of the name. With this solution surfers could include or exclude www. and reach the site either way.

  2. Making changes in the .htaccess file. Few links for reference:

辞慾 2024-11-13 11:35:43

一种选择是在 IIS 中创建一个仅用于重定向到子域的站点。

例如,您配置了两个站点。

www.example.com(主要应用程序
example.com(配置重定向到 http://www.example.com)。

我对你的问题有点困惑。您的网站似乎正在完全发布或重定向到另一个网站?您为会话设置了多长的持续时间以及您使用的 cookie 模式是什么?

One option is to create a site in IIS that only serves the purpose of redirecting to the subdomain.

for example you have two sites configured.

www.example.com (main application
example.com (configure redirection to http://www.example.com).

Im a bit confused by your question. It looks like your site is posting or redirecting to another site entirely? What duration do you have set for session and what cookie mode are you using?

提赋 2024-11-13 11:35:43

www.example.com 的子域。如果将 sessionState 设置为使用 cookie 来存储会话 ID,则域名可能会影响会话,因为 cookie 可以绑定到域(和子域)。

请查看维基百科关于 Cookie 的文章

www. is a subdomain of example.com. If sessionState is set to use cookies to store the session ID, the domain name can affect sessions as cookies can be bound to domains (and subdomains).

Take a look at Wikipedia's article on cookies.

宣告ˉ结束 2024-11-13 11:35:43

首先,www 只是另一个子域。我们习惯于输入 www.example.com,但它只不过是 ttt.example.com 或 ppp.example.com

这就是为什么在基于 Linux 的服务器中,您通常必须将源代码放在 www 目录中,因为它是一个子域。

对于第二个有多种解决方案。 Fiddler 向我展示,当您输入 http://microsoft.com 时,微软会以 301 状态(永久移动)回答 < a href="http://www.microsoft.com" rel="nofollow">http://www.microsoft.com

The first is that www is just another subdomain. we're used to type www.example.com, but it is nothing other than ttt.example.com or ppp.example.com

That's why in linux based server you normally have to put your sources in the www directory because it's a subdomain.

for the second there are multiple solutions. Fiddler showd me that when you type http://microsoft.com, microsoft answers with a 301 status (moved permanently) to http://www.microsoft.com

亚希 2024-11-13 11:35:43

归根结底, http://www.domain.comhttp://domain.com
它们是 2 个不同的域名,如果您的目标是在 http://domain.com 上获得 5 的 PR,那么显然不会期望在 http://www.domain.com 上获得它,

我确实更喜欢 www。

At the end of the day, http://www.domain.com and http://domain.com
they are 2 diffrent domain name's if your aiming for a PR of 5 on http://domain.com then obviously don't expect to get it on http://www.domain.com

i do prefer www.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文