2010-08-23 4 views
1

iis7에서 다른 도메인으로 요청을 보내려면 http 리디렉션이 있습니다. URL이 http://www.example.com/news/과 같은 경우라면 괜찮습니다.하지만 http://www.example.com/news/?id=3을 입력하면 매개 변수가 문자열에서 삭제되어 동일한 http://www.example.com/news/으로 리디렉션됩니다. iis7을 사용하여 쿼리 문자열에 매개 변수를 저장하는 방법은 무엇입니까?iis 7 get 매개 변수를 사용하여 상대 리디렉션

의 Web.config :

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <httpRedirect enabled="true" destination="http://www.example.com" exactDestination="false" httpResponseStatus="Permanent" /> 
    </system.webServer> 
</configuration> 

답변

1

난 당신이 단순히 리디렉션 URL, 예를 들어,의 끝에 '$ S $ Q'를 추가해야합니다 생각 destination = "http : //www.example.com$S$Q".

도 StackOverflow의 질문과 관련된 참조 : How to redirect a URL path in IIS?

+0

을 너무 _ "정확한 목적지로 (대신 대상으로 상대의) 모든 요청을 리디렉션"는이 _ 확인해야합니다. 그렇지 않으면 URL의 경로 부분이 두 번 추가됩니다. –

관련 문제