2012-02-23 3 views
5

내가 가장 www.example.com/index.html#foo에서 #foo처럼 앵커 태그와 URL을 처리하는 방법에 대한 정보를 찾기 위해 사투를 벌인거야방법 IIS URL 다시 쓰기 핸들 # 앵커 태그를 수행

현재 상황에서는 앵커 태그가있는 URL에 대해 다시 쓰기 맵을 사용하려하지만 다른 다시 쓰기 매핑으로 인해 트럼프되고 있습니다.

<add key="index.html#foo" value="bar1.html" /> 
<add key="index.html" value="bar2.html" /> 

<!-- A request to index.html#foo is being redirected to bar2.html, 
     not bar1.html as expected --> 

URL 재 작성에 URL에이 URL이 포함되어 있습니까? 또는 변수 중 하나를 통해 사용할 수 있습니까? 이것에 대한 문서가 있습니까?

+0

하지만, 대부분의 지금까지 발견 IE 보낸 #이라고 생각하는 것입니다있다 스크립트 태그이므로 전송시 제거됩니다. 아니면 그런 식으로. – MichaelF

답변

5

# (단편) 후 URL의 일부가 서버로 전달되지 않습니다 (또한 "조각 식별자", "#", "해시" "해시 태그 '를 검색 해봤)에 따라 따라서 HTTP 사양은 URL 재 작성에서 볼 수 없습니다.

출처 : Does IIS throw away the URL fragment on custom error pages?

지금 비슷한 타격 그리고 난이 다 무엇인지에 대한 아이디어를 싶습니다
관련 문제