2010-08-02 5 views
1

나는 내 웹 사이트에서 정식 문제를 겪고있다. 오류는 다음과 같습니다 :IIS 서버의 301 리디렉션을 설정하는 방법은 무엇입니까?

URL이 "http://dynamicsexchange.com/images/CRMcommunity_supersources_withspaces.jpg"인 페이지는 URL "http://www.dynamicsexchange.com/images/CRMcommunity_supersources_withspaces.jpg"을 사용하여 액세스 할 수 있습니다.

내가 가진 모든 오류는 www가 아닌 ​​www와 관련이 있으므로 내 사이트에 www.mysite.com을 설정하는 방법을 알려주십시오.

감사합니다 감사합니다

M 프라 사드 레디는 ASP 2

+0

사용중인 IIS 버전은 무엇입니까? – kbrimington

+0

IIS 7.0 (Windows 7) –

답변

0

있다면 당신은 2 가지 방법으로 그것을 구현할 수 위 : 1) ASP.NET : 및 ASP.NET으로 재 지정은 를 IIS 당신 ISAPI 다시 쓰기 모듈을 사용하여 301 리디렉션을 구현할 수 있습니다.이 장의 내용은 3 장, "도발적인 SE 친화적 URL", ASP.NET의 전문 검색 엔진 최적화 : 개발자 안내서, SEO 또는에서 설명하는 UrlRewriter.NET과 같은 제품입니다. 적절한 헤더 데이터를 설정하여 ASP.NET 코드 내에서

ISAPI_Rewrite를 사용할 때 리디렉션 상태 코드를 매개 변수로 지정한다는 점을 제외하고는 URL 재 작성과 마찬가지로 리디렉션이 구현됩니다. Catalog.aspx RewriteRule의 ^/카탈로그

301 리디렉션 Catalog.html :

예 : 초기 요청 Catalog.html위한 경우 다음 규칙 Catalog.aspx하는 301 리디렉션한다. HTML $ http://seoasp/Catalog.aspx 당신이 자신을 재 구현하려면이 , 당신은 manipulat해야하는 코드에서

2) [RP] 응답 헤더는 현재 HttpContext 객체가 제공하는 Response 객체를 사용합니다. 다음은 Catalog.html을 Catalog.aspx로 직접 리디렉션하는 방법입니다. if (context.Request.Path == "/Catalog.html") { context.Response.Status = "301 Moved Permanently"; context.Response.AddHeader ("Location", "http://www.example.com/Catalog.aspx"); } 설명 : 첫 번째 URL은 이전 URL에 대한 상대 경로 여야하며 두 번째 URL은 새 URL에 대한 절대 경로 여야합니다.

관련 문제