2009-05-09 4 views
1
나는 내 사이트를 리디렉션 할 필요가

는에서 말 :301 리디렉션 유발 루프 오류

, 색인이 응용 프로그램에서

에 .cfm이 내 기본 페이지입니다 (IIS에서 설정 됨). 나는 301 리디렉션을하려고 할 때, 나는 리디렉션 순환 오류를 얻고있다. 전체 응용 프로그램은 ColdFusion에 있습니다. index.cfm 페이지의 IIS에서이 설정을 업데이트하고 있습니다. 이에 대해 조언을 해주세요. 덕분에 adv.

+0

그것 보인다 3 그것은 바로 index.cfm으로 되돌려 보내야합니다. 당신이 성취하고자하는 것을 정교 할 수 있습니까? 그냥 더 예쁜 URL 문자열입니까? – kevink

답변

0

글쎄에서는 ColdFusion 모르지만 당신은 스크립트 index.cfm에 액세스하는 데 사용되는 URL이 (요청 메소드는 GET되는 단지 경우)에 추가로 어떤 문자가 바로 경우 301 헤더 출력,이 방법을 컨디셔닝 수 있습니다 무한한 리디렉션을 피할 수 있습니다. 여기에 몇 가지 의사 자신을 설명하기 :

IIS에 따라서
if URL is not 'http://www.foo.com' and method is 'GET' 
    output header '301 http://www.foo.com/' 
4

기본 페이지 설정 index.cfm을 찾습니다? 난 당신이 때문에 서버 http://www.foo.com/index.cfm에 리디렉션 순환을 받고하는 것은 http://www.foo.com 같은 생각합니다.

그냥 사용자에게 표시되는 것을 "index.cfm을"숨길하고자하는 것 소리? 나는 301 리디렉션을 사용하려고 생각하지 않습니다이 경우

길을 가야하는 것입니다.

당신은 IIS 7's URL rewrite feature에서 살펴보고 접근 번호를보고 할 수 있습니다 당신이 index.cfm이 기본 페이지는 다음 www.foo.com을위한 경우, 루프를 코딩하는 방법을 설명하는 것 같은