2011-12-30 3 views
1

IIS7을 사용하여 URL을 다시 작성하고 싶습니다.URL이 누락 된 경우 IIS7을 사용하여 다시 추가하십시오.

www가 항상 존재하는지 확인하고 싶습니다.

그래서 ...

http://willow-tree.co.uk/products/family-memory-box/p-416-13084/ ---->http://www.willow-tree.co.uk/products/family-memory-box/p-416-13084/

상관없이 사용이 무엇인지 프로토콜 (HTTP/HTTPS),와 상관없이 .co.uk에서 후, 나는 '온다 무엇 항상 www를 사용하여 동일한 URL로 다시 작성하는 것이 좋습니다.

도메인 독립적 일 수 있다면 더 좋을 것입니다. 웹 사이트가 많고 아무 것도 변경하지 않고 복사하여 붙여 넣을 수 있다는 것이 좋습니다.

이는 그것이 301

수있는 사람의 도움이 있어야합니다 다시보다는 리디렉션에 의해 수행되면 ..?

감사합니다.

답변

0

이 정규식을 사용할 수 있으며, 검색 엔진 최적화 위해이 301 리디렉션을 사용하는 것이 좋습니다,하지만 당신은 IIS의 URL 재 작성이 설치되어 있습니다

<rewrite> 
<rules> 
    <rule name="Redirect willow-tree.co.uk to www" patternSyntax="ECMAScript" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions> 
      <add input="{HTTP_HOST}" pattern="^willow-tree.co.uk$" /> 
     </conditions> 
     <action type="Redirect" url="http://www.willow-tree.co.uk/{R:0}" /> 
    </rule> 
</rules> 

조심, 이것은 HTTP에 대한 예입니다 오직!

http://weblogs.asp.net/owscott/archive/2009/11/27/iis-url-rewrite-rewriting-non-www-to-www.aspx

+0

이이만큼 그것은 주로 단지 링크 한, 댓글이 아닌 답변으로 게시되어야한다 : 여기

몇 가지 대안과 블로그 게시물입니다. 또는 답변을 편집하여 해결책을 설명하고 블로그 게시물에 대한 링크를 참조로 남겨 둘 수 있습니다. 그대로 '대답이 아닙니다'로 삭제 될 가능성이 있습니다. –

관련 문제