2013-05-02 2 views
0

IIRF를 사용하여 IIS 6. 이것이 재 작성이나 리디렉션인지 확실하지 않습니다. 새로운 사이트가 생겨서 이전 페이지를 새 페이지로 리디렉션하고 검색어 문자열 값만 유지해야합니다. 다음 재 작성 규칙이 필요합니다. 이 물건은 일하기가 힘들고 내가하려는 일과 일치하는 예를 찾을 수 없습니다.IIRF를 사용하여 URL 다시 작성/리디렉션

subdomain.site.org/dir1/dir2/dir3/page.cfm?pc=1092

이 페이지는 다음과 같습니다

나는이 특정 URL에 따라 다시 작성해야

subdomain2.site.org/detail.aspx?id=1092

: 나는 다음에 다시 작성할 필요 명중

전체 쿼리 문자열을 가져 오지 않고 값만 가져옵니다.

답변

0

301과 함께 새 (영구) URL로 리디렉션하려면 RedirectRule을 사용해야합니다.

당신이 subdomain.site.org에 응답하고 subdomain2.site.org에, 당신은 단지 기존 하위 도메인의 요청을 리디렉션하기 위해 RewriteCond이 필요합니다 구성된 하나의 웹 사이트가 가정.

RewriteCond %{SERVER_NAME} ^subdomain\.site\.org$ 
RedirectRule ^/dir1/dir2/dir3/page\.cfm\?pc=(\d+)$ http://subdomain2.site.org/details.aspx?id=$1 [I,R=301] 

RedirectRule 마침내에만 이전 URL 패턴이 일치하는 경우 실행하고, 새로운 URL에 pc의 쿼리 문자열 값을 restitutes.

+0

감사합니다. 정말로 도움을 주셔서 감사합니다. – jacton