리다이렉트 후 주소값 그대로 유지하는 방법 질문드립니다
본문
안녕하세요
제사이트는 단일 페이지만 있는 사이트인데요
이를테면 제 사이트에서 리다이렉트 시키고 싶은 주소가 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
nginx 해당 사이트 설정 파일 내에 추가
server {
~
location /test {
rewrite ^/test/?(.*)$ /?$1 permanent;
}
}
단일 페이지 사이트라면 /test/index.php에서 /index.php 를 include 해서 처리하시면 됩니다.
/test/index.php 파일에 아래 소스 추가
<?php
include_once('./_common.php');
require_once(G5_PATH.'/index.php');
return;
답변을 작성하시기 전에 로그인 해주세요.