Asp.net MVC +子域名区域。如何处理HTTP HEAD请求?

时间:2013-12-18 17:02:57

标签: asp.net-mvc-4 http-headers asp.net-mvc-areas

我们有一个网站,用于展示我们的各种产品。该网站使用MVC4和子域名区域。

  • product1.website.com
  • product2.website.com

我们使用子域来确定请求路由的区域。

最近我们一直只使用IP获取http HEAD请求到我们的网站。如果没有子域,我们无法知道发送请求的区域。

我们该怎么做?

  • 发回404
  • 重定向到我们最重要的区域/产品
  • 重定向到我们公司的网站

1 个答案:

答案 0 :(得分:0)

为什么不将用户重定向到他们看到产品简短列表的概述页面。通过这种方式,您可以将它们重定向到屏幕后面,无需要知道,并且当用户在网址中输入拼写错误时,也可以使用它们,以便它们被“引导”到正确的产品甚至找到其他产品。

-a 404通常会让人们在其他地方寻找,因为他们认为他们有错误的IP - 当您更改主要产品时,重定向到最重要的产品可能会导致混淆(用户倾向于为许多无用的网址添加书签) - 重定向到公司网站是我认为所有邪恶中的较小者,但用户在重定向到“一般”网站时往往会迷路。

示例:您正在寻找Windows 8下载并将IP标记为 - 404错误:哦页面不再存在 - 主要产品:Windows 9已经淘汰但是出于某种原因你还需要Windows 8:你花更多的时间寻找你真正需要的东西,并且可能在其他地方找到它 - 概述页面:您可以在列表中看到所需内容,如果列表很短,则可以快速找到它,否则简单搜索也会显示该项目。

因此,在我看来,重定向到概述页面仍然是一个获胜的镜头