사용자 (ASP.NET)가 생략 할 때 www를 자동 ADD 하위 도메인하는 방법은 무엇입니까?
문제
OK 일부 클라이언트 보안 또는 기타 DB 추적은 하위 도메인 앞에 www가있는 경우에만 작동합니다. 나는 thewebsite.com으로가는 사용자들의 추가 지원 티켓을 방지하고 나중에 DB가 녹음되지 않았다는 것을 알기를 원합니다. www.thewebsite.com으로 리디렉션해야합니다.
추신 : 사람들이 www가 이미 더 이상 사용되지 않는 것에 대해 울부 짖는 소리를 들었습니다.
해결책
둘 다 통과하면 www. 그리고 www. ASP.NET에 대한 요청 request.url 객체를 확인하고 www가 있는지 확인할 수 있습니다. 옵션.
개인적으로 나는 IIS로 가서 오히려 www를 수락하는 별도의 웹 사이트를 만듭니다. 홈 탭의 리디렉션 옵션을 요청하고 사용하여 www로 리디렉션하십시오. URL. 이는 코드 변경이 필요하지 않으며 503 상태 메시지를 처리하는 모든 응용 프로그램이 URL을 자동으로 업데이트합니다.
다른 팁
httpmodule을 사용하여 URL을 확인하십시오. 이렇게하면 모든 페이지 나 기본 페이지에서 해당 조건 테스트를 피하는 데 도움이됩니다 (있는 경우). 또한 리디렉션되면 SEO 이유로 영구 리디렉션 (301) 대신 비 영구 리디렉션 (302)을 발행하므로 응답을 사용하지 않는지 확인하십시오.
PS에 대한 응답 : 실제로 www 접두사는 정적 콘텐츠에 대한 쿠키리스 도메인을 가질 수 있으므로 브라우저와 서버 사이에서 전송되는 데이터의 양을 줄일 수 있으므로 루트 URL 대신 항상 더 좋습니다.