2014-10-15 4 views
0

좋아요, 문제는 듣고 있습니다. 회사의 방문 페이지를 구축하고 있습니다. 주요 웹 사이트는 자동차 데이터 (예 : 번호판)를 검색하는 .aspx 양식과 함께 작동합니다.다른 도메인의 .aspx로 리디렉션

이제 일부 방문 페이지에 사용할 새 관련 도메인 이름을 설정했습니다. 문제는 이제 해당 페이지에서 번호판을 입력하고 검색을 클릭하면 실패합니다. 방문 페이지 도메인 URL에서 .aspx 양식을 찾으려고하기 때문에. 예를 들어

:

홈페이지 사이트 : www.mysite.com/category.aspx?k=80zbfk합니다 (licenseplate를 입력 할 경우에 대해 참조.) 방문 페이지 : www.mysite2.com/category. aspx? k = 80zbfk (방문 페이지에서 언급 한 것임)

아니요 두 번째 페이지는 첫 번째 페이지를 참조해야합니다. 하지만 그렇게 할 방법을 찾지 못하는 것 같습니다. .aspx 파일은 외부 회사를 제어하므로 액세스 권한이 없습니다. 이 문제를 해결할 방법이 있습니까? 방문 페이지를 메인 사이트의 .aspx로 연결하려면? 또는 다른 도메인으로 파일을 복사 할 수 있도록 파일을 요청하려면 webcompany에 문의해야합니까?

미리 감사드립니다.

답변

0

상대가 아닌 절대 링크를 사용하려는 것 같습니다.

상대 링크에는 대상 URL의 경로 인 경로가 포함되어 있지만 상대 경로에는 경로 만 포함되어 있으며 브라우저에서 호스트 URL (방문한 URL을 통해)을 유추 할 수 있습니다. 여기에 스택 오버플로 페이지의 HTML을 편집 한 경우 상대적 하나 같이 것이지만

예를 들어,이 질문에 대한 절대 링크,

,

http://stackoverflow.com/questions/26379795/redirecting-to-aspx-in-a-different-domain 

을 다음과 같이 보일 것입니다

/questions/26379795/redirecting-to-aspx-in-a-different-domain 

브라우저는 http://stackoverflow.com/에서 해당 경로로 이동하려는 컨텍스트를 기반으로합니다. 여기에는 약간 더 많은 내용이 있으며 구문에 변형이 있습니다. 그러나 그것은 그것의 요지입니다.

그래서 다시 질문에 답변하십시오. ASPX 페이지를 업데이트해야 할 것입니다. 상대 링크는 대부분의 경우 모범 사례이며, 코드에서 사용 된 이유를 설명하지만 예외가 있습니다. 메인 도메인을 가리 키기 위해 필요한 모든 링크를 변경하고 변경하는 것이 가장 쉬운 방법 일 것입니다. 그러나 그것이 가치가있는 것을 위해, 그것은 당신이 파일을 얻으면 상대적으로 쉬운 수정이어야한다.

또는 방문 페이지 서버에 다시 쓰기 규칙 또는 리디렉션 정책을 설정하여 검색 정보가 포함 된 요청을 주 서버로 자동 리디렉션 할 수는 있지만 해결 방법은 분명합니다. 그렇게하는 것에 부딪쳤다. 내가 그렇게 할 수 있다고 상상할 수있는 유일한 이점은 제 3 자의 페이지를 가져올 필요가 없다는 것입니다.하지만 어쨌든 그렇게하는 것이 좋지 않을 것입니다.

+0

답변 해 주셔서 감사합니다. 마스터 .js 파일을 새 도메인으로 복사하고 상대 URL을 .aspx에서 절대 링크로 변경했습니다. 이제 작동합니다. – user3625849