Canonical Problem

Discussion in 'Programming' started by linkbsr, Dec 30, 2010.

  1. #1
    Hello sir, I am using this code to solve canonical issue but when i type http://vegascasino21.com/ it redirects to http://www.vegascasino21.com/index.aspx . but i don't want index.aspx with it.

    Please suggest me something so that i get desired result.



    void Application_BeginRequest(object sendr, EventArgs e)
    {
    if (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://vegascasino21.com/"))
    {
    HttpContext.Current.Response.Status = "301 Moved Permanently";
    HttpContext.Current.Response.StatusCode = 301;
    HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://vegascasino21.com/", "http://www.vegascasino21.com/"));
    }
    }
     
    linkbsr, Dec 30, 2010 IP
  2. shofstetter

    shofstetter Well-Known Member

    Messages:
    178
    Likes Received:
    7
    Best Answers:
    1
    Trophy Points:
    120
    #2
    try removing the trailing '/' in your redirect.
     
    shofstetter, Dec 31, 2010 IP
  3. linkbsr

    linkbsr Peon

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    linkbsr, Jan 1, 2011 IP
  4. linkbsr

    linkbsr Peon

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    plz reply to that problem
     
    linkbsr, Jan 3, 2011 IP
  5. shofstetter

    shofstetter Well-Known Member

    Messages:
    178
    Likes Received:
    7
    Best Answers:
    1
    Trophy Points:
    120
    #5
    ok what webserver are you using IIS or Apache?
     
    shofstetter, Jan 3, 2011 IP
  6. linkbsr

    linkbsr Peon

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Webserver, we are using IIS
     
    linkbsr, Jan 3, 2011 IP
  7. shofstetter

    shofstetter Well-Known Member

    Messages:
    178
    Likes Received:
    7
    Best Answers:
    1
    Trophy Points:
    120
    #7
    ok, while you can do this with code it would be far better to use a rewrte rule, I know there are several rewrite engines available for iis do you have any installed?

    such as : http://www.iis.net/download/urlrewrite
     
    shofstetter, Jan 4, 2011 IP