【问题标题】:C#: Convert http://www.google.com to google.comC#:将 http://www.google.com 转换为 google.com
【发布时间】:2011-08-16 18:34:11
【问题描述】:

我想将这样的 URL:http://www.google.com 转换为 google.com。所以如果 URL 的格式是这样的http://google.com 它会被转换成这个google.com

无论 URL 的格式如何,我都需要确定两个 url 是否相同。有没有办法做到这一点。我在 C# 中使用 Uri 库,但 http://www.google.comhttp://google.com 的主机值不同

【问题讨论】:

  • www.google.comgoogle.com 不同的。这不仅仅是格式的问题。一个恰好重定向到另一个。
  • 什么 dtb 说的。甚至还有关于如何使用 301 重定向来强制非 www 访问 www 的说明:stepforth.com/resources/web-marketing-knowledgebase/…
  • 请注意,“domain.com”和“www.domain.com”不必显示相同的网站...

标签: c# asp.net-mvc-3


【解决方案1】:

您可以使用Uri 类来解析 URI。

示例:Get just the domain name from a URL?

您还可以提取主机名以外的内容。以下是您可以从 Uri 实例获得的完整属性列表:http://msdn.microsoft.com/en-us/library/system.uri_properties(v=VS.71).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 2017-07-27
    • 2012-06-03
    相关资源
    最近更新 更多