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

초보의 [노프레임 무조건 따라하기] -12.주소 짧게하고 음악넣기

· 19년 전 · 8615 · 24
이번 강좌 역시 아주 간단한 것입니다.

지금까지 만든 페이지들을 웹상에서 보면 http://bbb.com/gnuboard/???/???.php등으로 길게 보이고
페이지가 바뀔 때마다 주소가 다 드러날 것입니다.
별것 아니지만 어딘가 좀 허술해 보이는 느낌이 듭니다.
이것을 정리하는 방법은 여러가지가 있겠지만
여기서는 보이지 않는 인덱스 파일을 하나 더 만들어서 실제 인덱스 파일로 연결 되게 하는
방법을 알아 보도록 합니다.
일종의 트릭이라고 할수 있겠지만 쓰임새는 요긴하다고 할 수 있습니다.

지금부터 만들 파일의 이름은 편의상 index0.php로 하겠습니다.
홈페이지를 다 만드신 뒤 제일 나중에 하는 작업이라고 생각하시면 됩니다.

이 부분은 좀 유의해서 보셔야 합니다.
인터넷 상에서 도메인을 입력하면 가장 먼저 호출되는 파일이
index.php나 index.html 또는 index.htm입니다.
그러므로 홈페이지를 완성하고 났을 때 메인페이지가 index.php라면
지금 만들 이 가상 파일을 활용하기 위해서는 메인 페이지인 index.php의 이름을 바꿔줘야 합니다.
즉, index2.php나 기타의 이름으로 바뀌게 되겠죠?
그리고 지금의 가상 페이지가 index.php가 되는 것입니다.
유의 하시기 바랍니다.
가상 페이지인 index.php는 실제의 첫 메인 페이지인 index2.php만 불러 주는 역할로 끝입니다.
배경음악을 삽입 하였다면 그 음악은 계속 들리게 하겠지만 말입니다.

효과로는
1)주소가 깔끔하게 고정 되고
2)이곳에 배경음악을 삽입하면 페이지가 바뀌어도 음악이 끊어지지 않습니다.

만드는 방법은 아주 간단합니다.

1. 에디터 플러스로 새 php파일을 만듭니다.

2. 아래의 소스를 복사하여 붙여 넣으세요.

<? //새로고침시 현재페이지로 다시 로딩
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
?>
<html>
<head>
<meta http-equiv=content-type content=text/html; charset=euc-kr>
<title>노프레임 만들기</title>
</head>

<frameset rows="*,0" cols="1*" border=0>
<frame src="./index3.php" frameborder=0 scrolling=auto>
<embed src="http://bbb.com/그누보드/imgdata/01.wav" autostart=true hidden=true loop=true>
</frameset>
</body>
</html>

3. 소스 내용에 대한 설명과 수정 부분입니다.
그림을 봅니다.
그누 게시판 허용치 보다 큰 그림이어서 깨져 보이므로 클릭하여 새창으로 봅니다.


4. 위의 그림대로 수정을 하셨으면 index0.php로 저장을 한 후에 계정으로 업로드 합니다.

5. 브라우저상에서 주소를 입력하여 불러 옵니다.
바로 index3.php로 넘어가고 주소가 짧게 고정 되어 있다면 성공하신 것입니다.

수고 하셨습니다.
다음 강좌는 기본적으로 알아 두어야 할 테그언어에 대해서 정리합니다.
잡다한 테그보다는 테이블 테그 위주로 짧게 설명할 것입니다.
다음 강좌에서 뵙겠습니다.

댓글 작성

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

로그인하기

댓글 24개

유용한 팁이네요.

감사합니다.
정말로 필요한 팁이었습니다.
감사합니다.
지금 해봤는데..저는 안되네요...@@
이런..
좋은 도움의글 감사합니다.
도메인 주소를 입력하였을때 위의 팁을 적용하려면 어떻게 해야 하는지요?

htt://도메인명.com 이렇게 하면 페이지가 안뜨고

http://도메인명.com/gnuboard4/index0.php 이렇게 해야만 페이지가 뜹니다.
public_html 폴더안에 위의 방법으로 index.php를 만드신 후
frame src=./index0.php로 해보세요.
감사합니다.^^
여기까지 잘 따라왔습니다. 감사합니다.
찾고 있던 팁인데 감사합니다 ^^
정보 감사해용...
아우~~정말 좋은 팁...전 완성하고 나면 프레임으로 나눠서 할려구 했는데..ㅠㅠ
감사~
<? //새로고침시 현재페이지로 다시 로딩
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
?>

이 부분에 대한걸 좀 더 자세한 설명 부탁드리겠습니다.
이 소스 이후에 들어가는 html소스에 대해서는 전부터서 사용하던터라...생소하지 않지만
위에 소스부분이 어떤 역할을 하는지가 궁금하네요^^
좋은강좌 잘 보고 있습니다.^^화이팅
허허 참.
절대경로,상대경로 몽땅 다 넣어도 왜 안될까?
./gnu4/~,/gnu4/~,../gnu4/~,http://gnu4/~등등
웹에서 불러온 주소를 그대로 경로에 집어넣어도 안되네요.
한번씩 이런걸로 머리썩이는데 미치겠네..
초보의 [노프레임 무조건 따라하기] -12.주소 짧게하고 음악넣기
이 강좌 유용하게 써먹겠네요
고맙습니다..
가만 보니 글 올라온지 딱 일년만에 보는거넹..
노프레임 음악넣기
감사합니다!!
정말 감사드려요. 짝짝짝 ~!!
도움이 됐어요~감사합니다^^
감사합니다. ^^
감사합니다....근데, 이렇게 했을때, 상단 타이틀은 해당페이지의 타이틀로 유동적으로 변경가능한지요. 항상 고정되어 있어서 문의드립니다.

게시판 목록

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
글쓰기
🐛 버그신고