.htaccess Rewrite 이용한 리다이렉트 문의드립니다.

.htaccess Rewrite 이용한 리다이렉트 문의드립니다.

QA

.htaccess Rewrite 이용한 리다이렉트 문의드립니다.

답변 2

본문

사이트리뉴얼하면서 이것저것 바뀌었는데
테이블명이 조금바뀌었거든요..
검색사이트에 등록된것이 있어서.. .htaccess Rewrite  사용하려하는데..
도무지 답이 안나와서 문의드립니다..

질문1..
a.com/board/bbs/board.php?bo_table=a01&wr_id=1
위의 주소로 접속시에  bo_table가 at001 변경해야됩니다...


질문2..임의로...
comu.a.com / help.a.com 등의 서브도메인을 만들어서사용중인데요.
도메인앞에 comu 나 help 등이 들어오면
제가 보여주고싶은 페이지를 보여주고 있습니다..

그런데 이페이지를 벗어나게 되었을경우
아래처럼 링크가 생기는데요..
help.a.com/board/bbs/board.php?bo_table=a01&wr_id=1


위에 주소를 help 제거하고 아래처럼 보여주고 싶습니다..
a.com/board/bbs/board.php?bo_table=a01&wr_id=1

즉 url에 com/ 다음에 뭔가가 있다면 서브도메인을 제거해버리고 싶거든요..


도와주세요..ㅠㅠ구글 네이버 다 뒤지고 검색해보고 있는데..
해결이 안됩니다..ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

rewrite 에 대해서는 잘 몰라서,


다른 방법에 대해서 말씀드립니다.


(프로그램 처리 방법)


1) bbs/board.php or extend/user.config.php 에서,


if ($bo_table == "a01")

  $bo_table == "at001"; 


또는


if ($bo_table == "a01")

  goto_url ("/board/bbs/board.php?bo_table=at001&wr_id=" . $wr_id);


식으로 처리 


2) extend/user.config.php 에서


$host = array_shift(explode(".",$_SERVER['HTTP_HOST']));

$domain = str_replace($host, "", $_SERVER['HTTP_HOST']);


if ($host == "help" || $host == "comu") && $_SERVER['REQUEST_URI']) {

$go_url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://{$domain}{$_SERVER[REQUEST_URI]}";

goto_url($go_url);

}


식으로 처리


하는 방법을 생각해 볼 수 있지 않을까 합니다.


답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,732
© SIRSOFT
현재 페이지 제일 처음으로