SEO问题并从URL中删除尾部斜杠

时间:2013-10-17 05:47:30

标签: seo

我们有一个用ASP.NET编写的网站。当您打开以下页面时:

http://concert.local/elki/

你可以在最后看到斜杠“/”。我们需要删除它才能拥有:

http://concert.local/elki

我已经尝试了一些使它工作的东西,但它没有帮助。例如,当我在Global.asax.cs文件中添加以下代码时:

protected void Application_BeginRequest(Object sender, EventArgs e)
{
    if (HttpContext.Current.Request.Url.ToString().Contains("http://concert.local/elki/"))
    {
        HttpContext.Current.Response.Status = "301 Moved Permanently";
        HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://concert.local/elki/", "http://concert.local/elki"));
    }
}

出现以下错误:

Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

This problem can sometimes be caused by disabling or refusing to accept cookies.

还有以下代码:

<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentHead">
    <link rel="canonical" href="http://concert.local/elki" />
</asp:Content>

这会在页眉中添加规范内容。

如何获取以下网址:

http://concert.local/elki

2 个答案:

答案 0 :(得分:1)

查看此答案:url trailing slash and seo

它基本上表示谷歌更喜欢尾随斜线。只需编码一致,你应该没事。

答案 1 :(得分:0)

以下是Google的官方回答。实际上,他们并不关心你是否有斜杠 http://googlewebmastercentral.blogspot.fr/2010/04/to-slash-or-not-to-slash.html

  

Google无论如何都会单独处理上面的每个网址(并且同样如此)   无论是文件还是目录,还是包含尾部斜杠或   它不包含尾部斜杠。