로그인 및 로그아웃 이후 페이지 경로 수정 문제
본문
답변 2
좀 헷갈리는데요.. 사이트 전반에 걸쳐서 index.html을 쓰시는건가요? index.php도 쓰시고 따로따로 용도가 있는건지 아니면 index.php는 무시하고 index.html 쓰시려는건지...
index.php는 무시하고 index.html을 쓰시고 싶으신거면.. index.php을 이름을 -index_.php 이런식으로- 바꾸시거나 지우시고, index.html을 index.php 로 이름을 다시 바꾸시면 되는거 아닌건지..
만약 그게 아니라 기본은 index.php을 쓰시고 로긴/로그아웃등 게시판사용중의 이동만 index.html로 보내고 싶으신거라면..
common.php 파일에 보시면 아래와 같은 부분이 있습니다.
// URL ENCODING
if (isset($_REQUEST['url'])) {
$url = strip_tags(trim($_REQUEST['url']));
$urlencode = urlencode($url);
} else {
$url = '';
$urlencode = urlencode($_SERVER['REQUEST_URI']);
if (G5_DOMAIN) {
$p = parse_url(G5_DOMAIN);
$urlencode = G5_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode));
}
}
여기서 $urlencode = urlencode($_SERVER['REQUEST_URI']); 바로 다음줄에 아래내용을 추가합니다.
if($urlencode == '%2F') $urlencode .= 'index.html';
그런데 이게 로긴/로그아웃 외에도 그누보드 전반에 걸쳐서 따로 url값이 지정되지 않는 경우는 전부 index.html로 적용하는거라서 원치않는 결과가 나올수도 있겠습니다;
index.php
사용하시는건가요
사용안하시면 삭제하면될텐데용