테스트 사이트 - 개발 중인 베타 버전입니다

안녕하세요 index.html 인트로 페이지 쓰는데여 채택완료

bul 1년 전 조회 2,392

그누보드 로그인후 index.php 으로 가지게 못하나요 아파치에서 index.html 을 먼저 사이트 입장시

index.html 일로 접속되게 해놓았는데 로그인을 하거나 로그아웃을 하면 index.html 로 가져버려서요

그래서 로그인 및 로그아웃 및 회원가입시 둘다 index.php 으로 할수 있게 못할까요?

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

답변 7개

채택된 답변
+20 포인트
웅푸
1년 전

그렇닌깐 index.html는 서버설정으로 일부로 메인을 잡으셔고 인트로를 다르게해주고싶어그런거겟죠그쵸?

그리고 로그아웃시 index.php 로 하고싶으신가보군요? 맞나요? 

아니면 index.php로 되어야하는데 index.html로 되어버러서 문제인가요?

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

답변에 대한 댓글 6개

b
bul
1년 전
네 그렇습니다 로그아웃이나 로그인이나 회원가입시 바로 index.html 일로 가버립니다.ㅠㅠ
웅프
1년 전
네 그렇습니다가 무슨뜻일까요? 둘다 사용하고자한다라는 말인가요? 아니면 index.php만 사용이되어야한다라는말인가요? 만약그렇다면 httpd.conf 파일을 열어서 index.php 를 먼저 읽게 우선순위로 html 앞에추가해주시면됩니다. 아니면 index.html 을지우시고 php 바꿔주셔도되구요
만약에 index.html파일이 필요없는상황이라면 지워버리세요
웅프
1년 전
네 그렇습니다가 무슨뜻일까요? 둘다 사용하고자한다라는 말인가요? 아니면 index.php만 사용이되어야한다라는말인가요? 만약그렇다면 httpd.conf 파일을 열어서 index.php 를 먼저 읽게 우선순위로 html 앞에추가해주시면됩니다. 아니면 index.html 을지우시고 php 바꿔주셔도되구요
만약에 index.html파일이 필요없는상황이라면 지워버리세요
만약 index.html 를 메인에사용하고 로그아웃시에만 php 로 읽고싶다면

skin/outlogin/outlogin.skin.2.php 파일열어서 수정을 해주시면됩니다.
대략40라인쯤 찾아서
<a href="<?php echo G5_BBS_URL ?>/logout.php?url=<?php echo urlencode(G5_URL.'/index.php'); ?>" id="ol_after_logout"><i class="fa fa-sign-out" aria-hidden="true"></i> 로그아웃</a>
이렇게 index.php 경로파일을 지정해주시면됩니다.
b
bul
1년 전
웅프님이 말씀하신대로
만약 index.html 를 메인에사용하고 로그아웃시에만 php 로 읽고싶다면
이말이 맞습니다.
로그아웃은 알려주신대로 했는데
로그인할시와나 회원가입시 하면 index.html 일로 가버리는데
index.php 로 설정가능할까요?
웅프
1년 전
당연한것 아닌가요? 당연히 서버에서 html 로 설정을 햇으니 로그인시 섹션에서 인식하여 저장을해야하니 서버설정에 따라 html로가겠죠 .. 하여 정확히 이둘을 쓸려는 목적이 뭔가요?혹시 홈페이지 수정중이라서 임시 파킹 때문에 그런가요?
웅프
1년 전
당연한것 아닌가요? 당연히 서버에서 html 로 설정을 햇으니 로그인시 섹션에서 인식하여 저장을해야하니 서버설정에 따라 html로가겠죠 .. 하여 정확히 이둘을 쓸려는 목적이 뭔가요?혹시 홈페이지 수정중이라서 임시 파킹 때문에 그런가요?


또한 로그아웃시 bbs/logout.php 파일을열어보면 42라인쯤 에서 로그아웃경로가 설정이되있습니다.

$link = G5_URL . '/index.php';

이것을 원하시는것인지몰르겟네요==;;;

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

어제 답변을 달아드려서 알림을 보고 그냥 지나치려 했지만 위 댓글 내용을 쭉 보고 조금 답답하여 답변 드립니다.

 

단순 이동 경로는 index.php로 변경하는 것은 추천드리지 않습니다,

변경해야 될 파일들이 너무 많거니와 재대로된 방법은 아니라고 생각합니다.

 

그렇기에 '사용자가 최초 접속을 했을때' 라는 조건을 설정하기 위해 쿠키 방법을 안내드린 것 입니다.

 

https://sir.kr/qa/469698 (인트로 페이지 쿠키 / 세션 체크 방법)

 

해당 게시글을 참고 부탁드리며

 

1일 기한 쿠키 생성 및 세션 생성/활용 방법은 단순하게 구글에만 검색해도 수 많은 정보 글 들이 나옵니다.

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

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

index.html 파일 삭제하시면 index.php 가 우선순위로 잡힐거에요.

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

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

인트로 페이지가 있는 사이트이고 index.html 페이지에서 버튼 클릭 등으로

 

index.php 페이지로 이동하는 사이트 이신 것 같습니다.

 

이 경우 매일 사이트 첫 접속시 index.html 로 연결 등과 같은 기능을 추가로 작업해 주셔야 합니다.

 

쿠키 등으로 체크하실 수 있습니다, 예를 들어

[ index.html -> 버튼 클릭 (체크할 수 있는 쿠키 생성) -> index.php로 이동 ] 입니다.

 

이런식으로 쿠키를 체크하여 사용자가 오늘 한번이라도 인트로 페이지에 접속한 적이 있다면 index.php로 연결되도록 하면 됩니다.

잘 해결되시면 채택 한번 부탁드립니다^^

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

답변에 대한 댓글 1개

b
bul
1년 전
쿠키생성을 어떻게 해야 되나요?ㅠㅠ

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

s
sinbi Expert
1년 전

이동시키는 코드 지점에서 G5_URL 대신, G5_URL."/index.php" 라고 구체적으로 파일명을 명시해주면 되지 않을까요?

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

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

c
1년 전

head.php 에서 비회원인지 회원인지 판단해서 회원이라면 index.php 를 띄우면 되지않을까 싶은데요. 이렇게 구현할 경우 로그아웃 시에는 당연히 회원이 아닌 상태가 되어버려서 index.html 이 우선이니 html 파일이 뜰거에요.

 

그런데 말씀하신 내용은 로그아웃 시에도 index.php 에 머무르게 하시려는건데... 그럼 모든 상황에서 index.php 를 띄우면 되는게 아닌가 싶고, 말씀하신대로라면 index.html 을 삭제하면 해결될 문제로 보여서요.

index.html 페이지가 있어야하는 이유라도 있을까요...??

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

답변에 대한 댓글 1개

b
bul
1년 전
인트로를 쓰는이유는 홈페이지를 만드는데 꼭 인트롤이 필요해서 그렇습니다.^^

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

플라이
1년 전

php를 먼저 열리게 하거나 순서 설정하면 가능은 한데요

참고: https://www.comcbt.com/xe/comtip/2003443#google_vignette

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

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

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

로그인