안녕하세요 index.html 인트로 페이지 쓰는데여
본문
그누보드 로그인후 index.php 으로 가지게 못하나요 아파치에서 index.html 을 먼저 사이트 입장시
index.html 일로 접속되게 해놓았는데 로그인을 하거나 로그아웃을 하면 index.html 로 가져버려서요
그래서 로그인 및 로그아웃 및 회원가입시 둘다 index.php 으로 할수 있게 못할까요?
답변 7
그렇닌깐 index.html는 서버설정으로 일부로 메인을 잡으셔고 인트로를 다르게해주고싶어그런거겟죠그쵸?
그리고 로그아웃시 index.php 로 하고싶으신가보군요? 맞나요?
아니면 index.php로 되어야하는데 index.html로 되어버러서 문제인가요?
어제 답변을 달아드려서 알림을 보고 그냥 지나치려 했지만 위 댓글 내용을 쭉 보고 조금 답답하여 답변 드립니다.
단순 이동 경로는 index.php로 변경하는 것은 추천드리지 않습니다,
변경해야 될 파일들이 너무 많거니와 재대로된 방법은 아니라고 생각합니다.
그렇기에 '사용자가 최초 접속을 했을때' 라는 조건을 설정하기 위해 쿠키 방법을 안내드린 것 입니다.
https://sir.kr/qa/469698 (인트로 페이지 쿠키 / 세션 체크 방법)
해당 게시글을 참고 부탁드리며
1일 기한 쿠키 생성 및 세션 생성/활용 방법은 단순하게 구글에만 검색해도 수 많은 정보 글 들이 나옵니다.
head.php 에서 비회원인지 회원인지 판단해서 회원이라면 index.php 를 띄우면 되지않을까 싶은데요. 이렇게 구현할 경우 로그아웃 시에는 당연히 회원이 아닌 상태가 되어버려서 index.html 이 우선이니 html 파일이 뜰거에요.
그런데 말씀하신 내용은 로그아웃 시에도 index.php 에 머무르게 하시려는건데... 그럼 모든 상황에서 index.php 를 띄우면 되는게 아닌가 싶고, 말씀하신대로라면 index.html 을 삭제하면 해결될 문제로 보여서요.
index.html 페이지가 있어야하는 이유라도 있을까요...??
이동시키는 코드 지점에서 G5_URL 대신, G5_URL."/index.php" 라고 구체적으로 파일명을 명시해주면 되지 않을까요?
인트로 페이지가 있는 사이트이고 index.html 페이지에서 버튼 클릭 등으로
index.php 페이지로 이동하는 사이트 이신 것 같습니다.
이 경우 매일 사이트 첫 접속시 index.html 로 연결 등과 같은 기능을 추가로 작업해 주셔야 합니다.
쿠키 등으로 체크하실 수 있습니다, 예를 들어
[ index.html -> 버튼 클릭 (체크할 수 있는 쿠키 생성) -> index.php로 이동 ] 입니다.
이런식으로 쿠키를 체크하여 사용자가 오늘 한번이라도 인트로 페이지에 접속한 적이 있다면 index.php로 연결되도록 하면 됩니다.
잘 해결되시면 채택 한번 부탁드립니다^^
index.html 파일 삭제하시면 index.php 가 우선순위로 잡힐거에요.