채택완료

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

안녕하세요

 

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

 

이를테면 제 사이트에서 리다이렉트 시키고 싶은 주소가 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 포인트

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

server {

~

  location /test {

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

  }

}

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

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

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

Copy
<?php

include_once('./_common.php');

 

require_once(G5_PATH.'/index.php');

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

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

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

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

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

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

로그인
🐛 버그신고