2014-12-01 5 views
0

URL 재 작성 모듈을 사용하여 간단한 301 리디렉션을 작성하려고합니다. IIS 7.5의 인터페이스를 사용하여 규칙을 설정했습니다. 불행히도 내가 추가 한 규칙은 실제로 작동하지 않으며 그 이유를 이해하지 못합니다. 내가 IIS URL 다시 쓰기 : 리디렉션이 작동하지 않습니까?

  • 경우 무시 확인
  • 내가 선택
  • 내가 패턴 http://www.example.com/folder/page.htm
  • 를 입력 정확히 일치 :

    1. 는 내가 선택
    2. 이 요청 된 URL에서 패턴 일치 규칙의 이름을 제공 작업 중 작업 유형을 리디렉션으로 지정합니다.
    3. 리디렉션 URL을 http://www.example.com/folder
    4. 로 설정했습니다.
    5. 나는
    6. 내가
    는 지금까지 내가이 말할 수 http://www.example.com/folder/page.htm에 요청 http://www.example.com/folder

    로 리디렉션해야 의미

    그러나 나는 404와 끝까지 리디렉션 유형에 따라 영구 (301)을 선택하고 추가 쿼리 문자열을 확인 대신 오류?

    온라인에서 간단한 예제를 찾으려고 노력했지만 대부분의 사람들은 내가 필요하다고 생각하지 않는 정규 표현식을 사용하고 있습니다. 나 또한 와일드 카드와 */folder/page.htm 시도했지만이 또한 나에게 같은 문제를 제공합니다.

    내가 뭘 잘못하고 있니?

  • 답변

    1

    좋아요.이 문제가 발생한 사람은 누구나 URL에 도메인이 없어도 패턴이 일치하지 않을 것으로 판단됩니다.

    그래서 4 단계에 대한 내 경우에는 내가 폴더 /에 Page.htm를 입력해야합니다 (하나 /folder/page.htm하지!)

    지금 리디렉션 작동합니다.

    +0

    감사합니다. 이상한 것은 내가 "/ 폴더/페이지"와 같은 선도적 인 슬래시로 각각 두 가지 규칙을 갖고 있다는 것입니다. 전달을 제거하면 모든 인스턴스가 고정됩니다. – MikeD