2017-04-20 5 views
0

내 메인 사이트 파일이 살고있는 도메인 www.example.com이 있다고 가정 해 봅니다. 추적 목적으로 www.example.com/blah 또는 www.example.com/blue, www.example.com/bleh와 같은 다양한 가상 URL이 있습니다. 여기서 blue, blah 및 bleh는 www.example의 빈 폴더/하위 디렉토리입니다. com.URL을 변경하지 않고 하위 디렉토리를 루트로 리디렉션

현재 메타 태그를 사용하여 www.example.com (루트)으로 리디렉션하지만 하위 디렉토리가 첨부 된 원본 URL은 손실됩니다.

어떻게 URL을 잃지 않고 리디렉션 할 수 있습니까?

실제로 이러한 가상 URL은 www.example.com/bleh?id=1232와 유사 해 보이며 해당 매개 변수가 URL에도 표시되도록하는 것이 중요합니다.

답변

1

당신이 하위 도메인의 각 고유의 HTML 페이지를 만들 수 있다면, 당신은 태그에 URL을 하드 코드 수 :

<meta http-equiv="refresh" content="0; url=http://www.example.com?param=bleh"> 

당신이 메타가 URL로 리디렉션 구축 동적으로 (1 개) 파일을 사용하고 싶은 경우에, 현재 윈도우 위치를 javascript로 리다이렉트 url의 params에 넣을 수 있습니다. body 태그 하단에 다음 태그를 추가하십시오.

<script> 
    var metaTag = document.createElement('meta'); 
     metaTag.httpEquiv = "refresh"; 
     metaTag.content = "0; url=http://www.example.com?param="+encodeURI(window.location.href); 
     document.getElementsByTagName('head')[0].appendChild(meta); 
</script> 
+0

정말 고마워요! – quidkid

+0

도와 드리겠습니다. 답변이있는 경우 답을 표시하십시오.) 건배 – Eeks33

관련 문제