우리는 ASP.NET으로 작성된 웹 사이트가 있습니다. 다음 페이지를 열 때 :서재응은 URL에서 후행 슬래시를 발행하고 제거합니다.
당신은 "/"마지막에 슬래시를 볼 수 있습니다. 우리는이 위해를 제거해야합니다
나는 그것이 작동되도록하려면 몇 가지를 시도했지만, 그것은 도움이되지 않습니다. 내가 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>
가
그게 페이지 헤더에 표준 물건을 넣습니다.
나는 다음과 같은 URL 얻을 수있는 방법 :
를?
왜 필요한가요? 그들은 같은 주소입니다. 웹 서버에 추가 슬래시가 추가되었을 수 있습니다. – ps2goat
우리 회사가 SEO를 수행하기 위해 다른 사람들에게 돈을 지불하고 그 사람들이 그 슬래시를 제거하라고 우리에게 요구했기 때문에 우리는 이것을 필요로합니까? – tesicg