개별페이지 접근제한.... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

개별페이지 접근제한.... 정보

개별페이지 접근제한....

본문

안녕하세요 그누님들.....
 
나름대로 검색해본다고 했는데.. 못찾았어요....ㅠ.ㅠ
 
게시판 말구요...
 
일반 추가된 페이지를 링크가 아닌 주소를 치고 들어갔을때
정상적인접근이 아닙니다 라는 경고창을 띄워주고... 초기페이지로 넘어가게 하려고 하는데요...
 
어떻게 해야할찌 모르겠어서 질문합니다...
 
페이지가 띄워지고.. 아무런 내용이 안보여지는게 아니라...
페이지 자체로 안넘어가고.... 경고창띄워주고... 초기페이지로 이동해야하거든요...
 
좋은하루되시구요...
여름이 빨리 오려는건지.. 벌써 모기가....
모기조심하세요...
 
 
 
  • 복사

댓글 전체

-. 참조내용 : /bbs/board.php
-. 간략설명 : http://sir.co.kr/bbs/board.php 와 같은 형태로 url을 입력하면,
                하단과 같은 처리구문을 통해 경고메시지가 출력되고,
                메인페이지(g4 설치경로)로 튕겨줍니다.
                즉, 이러한 구문은 어떤 변수를 넘겨줘야 함에도 불구하고 직접적으로 접근하는 경우,
                단순히 g4의 구조를 안다고 하더라도 해당 경로 및 파일에 접근시키지 않고
                사용자의 (사용자가 볼 수 있는 웹페이지) 경로를 메인으로 돌려주는 방식입니다.
                 

-. 응용할 구문

<?
include_once("./_common.php");

if (!$board[bo_table])
{
    if ($cwin) // 코멘트 보기
      alert_close("존재하지 않는 게시판입니다.", $g4[path]);
    else
      alert("존재하지 않는 게시판입니다.", $g4[path]);
}
?>


-. 응용할 내용 : g4팁게시판 > board_new.php 게시물 참조
  board_new.php에서는 $board[bo_table]을 url에 지정되지 않는다면,
  직전의 웹페이지 경로 또는 메인경로(g4 설치경로)로 튕겨줍니다.

-. 구체적인 답변을 할 수 없는 이유
  사용자가 어떠한 내용의 웹페이지를 구현할지 알 수가 없기 때문입니다.

-. 직접적인 연관이 있는 팁 : /index.php 경우하지 않은 경우, 무조건 초기 intro로 돌려주는 자바스크립트 활용.
-. 반드시 특정 페이지 (예 ; 로그인 페이지)를 거쳐 들어오게 하는 스크립트 입니다.
찾으려고 무지하게 돌아다녔습니다.
수고했다는 말 한마디라도...잇힝~*^^*
(요건 아꽈님 버전이군요.)

<SCRIPT LANGUAGE="JavaScript">
<!--
var requiredfrom = "http://sir.co.kr/index.php"; //  거쳐 들어와야 할 페이지
if (document.referrer.indexOf(requiredfrom) == -1) {
alert("이 페이지는 반드시 " + requiredfrom + " 페이지를 거쳐 들어와야 합니다");
window.location=requiredfrom;
}
//-->
</script>

<출처> sir 카이루님
짐작이라서 죄송합니다만,

index.php, a.php, b.php, c.php

이렇게 있을 경우

index.php -> a.php -> c.php -> b.php로 가지 못하고

index.php -> a.php -> index.php -> c.php -> index.php -> b.php로 가야 되는 건가요?
-. 오직 하이퍼링크의 클릭만으로 접근할 수 있는 방식

해당 사이트의 index.php를 거쳐 들어왔다면,
질문내용은 그 이후 하이퍼링크를 클릭해서 특정 페이지(또는 특정 게시물)에
접근하는 방식하는 방식을 나타냅니다.
M-club(choi5000)님 홈페이지 접근방식이 현재 이렇게 구현되어 있습니다.
물론, 특정 페이지의 url이 출력된다고 해도,
index.php를 거치지 않은 이상은 최초의 접속페이지인 index.php로 사용자의
경로를 되돌려주는 방식입니다.
나스카님 감사합니다..
알려주신걸 참고해서 해보면 될꺼 같아요...

질문이 모호했는데... 자세하게 설명해주시고... 답변을 찾아가면서 까지 해주시다니...
너무 너무 감사합니다...

좋은일 많이 생기시구요.. 오늘도 좋은하루되세요...
다시한번 감사드립니다. 꾸벅..
© SIRSOFT
현재 페이지 제일 처음으로