2014-04-28 6 views
0

안녕하세요, 공유 폴더에 대한 링크가 포함 된 html 링크가 있습니다.이 링크는 내 로컬 호스트에서 완벽하게 작동하지만 프로덕션 서버로 변경하면 내 코드가 다음과 같습니다.공유 폴더에 파일 html 링크가 작동하지 않습니다.

<a href='file://somesharedfolder/anotherfolder'>link to folder</a> 

브라우저 보안 문제 일 수 있다고 생각하지만 어떤 아이디어가 있습니까?

대단히 감사합니다.

+0

먼저 구문 오류가 있습니다 ('''누락). 둘째,'file' URI 프로토콜에 따르면,'somesharedfolder'는 실제로 서버의 호스트 이름이 될 것입니다 (생략하면'localhost'가 사용됩니다). 나는 그것이 당신을 위해 일 한 것이 놀랍습니다. 또한 클라이언트가'file' URI를 해석한다는 것에주의하십시오. – Gumbo

+0

somasharedfolder 공유 폴더의 이름입니다, localhost라고 할 때, jsp를 포함하는 glassfish 서버에있는 전쟁이기 때문에 공유 폴더에 대한 URL을 가지고 있습니다. 프로덕션 환경 인 jsp에 이것을 넣었을 때입니다. 링크가 작동을 멈 춥니 다. 고맙습니다! – Mariah

+0

IE가 이런 유형의 링크를 허용하지 않는다는 응답을 찾았습니다. 로컬 호스트 인 경우 동일한 컴퓨터 내에서 그러한 링크가 허용됩니다. localhost가 아닌 서버에서 이러한 종류의 링크를 허용하려면 IE 보안 옵션으로 이동하여 도메인을 안전한 사이트로 추가해야합니다. 문제없이 링크에 액세스 할 수 있으므로이 작업을 수행하십시오. 답변 해 주셔서 감사합니다. – Mariah

답변

1

생산 측면에서 귀하의 기본 URL 호스트 이름

인이

<a href='http://www.yourwebsiteurl.com/somesharedfolder/anotherfolder>link to folder</a> 
0

현대 브라우저 http:의 URI에서 file: 방식의 URI에 연결 방지하고보십시오.

대신 HTTP를 통해 모든 콘텐츠를 제공하십시오.

+0

나는 내 질문에 왜 로컬 서버에 내 구성 요소를 배포 할 때 URL localhost가 작동했는지, 어쨌든 브라우저가 로컬 서버에 있다는 것을 감지하여이 부분의 작동 방식을 이해하지 못한다고 생각했습니다. – Mariah

0

IE가 같은 유형의 링크를 허용하지 않는다는 것을 발견했습니다. 로컬 호스트에서 같은 링크가 허용된다는 것을 발견하면 IE는 이러한 유형의 링크를 허용하지 않습니다. localhost가 아닌 서버에서 이러한 종류의 링크를 허용하려면 IE 보안 옵션으로 이동하여 도메인을 안전한 사이트로 추가해야합니다. 문제없이 링크에 액세스 할 수 있으므로이 작업을 수행하십시오. 답변 해 주셔서 감사합니다.

관련 문제