【问题标题】:How to add www to url and redirect?如何将 www 添加到 url 并重定向?
【发布时间】:2010-09-10 09:04:35
【问题描述】:

如何响应从http://domain.comhttp://www.domain.com 的重定向? 代码,而不是 Web.config,它似乎对我不起作用。

【问题讨论】:

    标签: c# web-applications response.redirect


    【解决方案1】:

    如果您在 IIS 中托管,则可以设置 HTTP 重定向。

    IIS6 Redirects

    IIS7 Redirects

    Information about 301 redirects

    编辑

    您可以在 Page_Load 方法中添加以下内容:

    // Check if page is running under theperfectfajita.com. If not redirect ...
    if (!HttpContext.Current.Request.Url.Host.Contains("localhost"))
    {
        if (HttpContext.Current.Request.Url.Host.CompareTo("domain.com") != 0)
        {
            HttpContext.Current.Response.Redirect("http://www.domain.com" + Context.Request.Url.PathAndQuery);
        }
    }
    

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 您的答案需要提供更多信息和详细信息,否则它们将被删除。
      【解决方案3】:

      使用 301 重定向到正确的网址。像这样的东西;

      Response.StatusCode = (int)HttpStatusCode.MovedPermanently;
      Response.RedirectLocation = "http://www.domain.com";
      

      【讨论】:

      • 因为它一直在循环播放同一页面
      • 你能告诉我们你现在是如何实现它的代码吗?尝试添加返回 null
      【解决方案4】:

      我认为这是批量重定向的工作,或者也称为批量301 重定向。它的作用是将任何 URL 传输到您想要的目的地。它可以通过不同的方式来完成,例如如果您使用 wordpress 或任何其他 cms 的插件、带有代码的 php 等。

      【讨论】:

        猜你喜欢
        • 2020-03-06
        • 2011-06-24
        • 2015-08-03
        • 2019-03-09
        • 2011-11-05
        • 2013-12-20
        • 2019-05-14
        • 2016-10-14
        • 2014-08-29
        相关资源
        最近更新 更多