테스트 사이트 - 개발 중인 베타 버전입니다

리다이렉트 후 주소값 그대로 유지하는 방법 질문드립니다 채택완료

미사고 1년 전 조회 2,017

안녕하세요

 

제사이트는 단일 페이지만 있는 사이트인데요

 

이를테면 제 사이트에서 리다이렉트 시키고 싶은 주소가 1과 같다면, 1로 접속 시 2로 이동시키고 싶습니다.

 

1. mysite.com/test/?switch=1

2. mysite.com/?switch=1

 

다만, 2로 리다이렉트가 되었어도 1번의 주소값은 그대로 유지가 되서 주소창에 표시되도록 하고 싶은데 가능할까요?

 

(리다이렉트 후 페이지 내용) mysite.com/?switch=1

-> 하지만 상단 접속페이지 주소는 mysite.com/test/?switch=1

 

여기저기 검색해보면 2로 리다이렉트되면서 주소값도 같이 바뀌는것만 있고 제 생각처럼 주소값이 1로 그대로 유지되면서 페이지 내용만 2로 되는건 안 보이더라구요.

 

그누보드 버젼 5.10, 웹서버는 nginx 입니다.

조언 부탁드립니다ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
1년 전

nginx 해당 사이트 설정 파일 내에 추가

server {

~

  location /test {

    rewrite ^/test/?(.*)$ /?$1 permanent;

  }

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

e
1년 전

/test/index.php 파일에 아래 소스 추가

</p>

<p><?php</p>

<p>include_once('./_common.php');</p>

<p> </p>

<p>require_once(G5_PATH.'/index.php');</p>

<p>return;</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

M
1년 전

단일 페이지 사이트라면 /test/index.php에서 /index.php 를 include 해서 처리하시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인