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

링크1 url 줄이는법 채택완료

a등급공 10개월 전 조회 1,543

링크1 에 url을 남겨 글을 쓴 후 게시글 본문에서

그 url 주소복사를 하니

 

도메인/bbs/link.php?&bo_table=게시판이름)&wr_id=게시글번호&no=1

 

로 나오는데요.

 

/bbs/link.php?&bo_table 이 부분 줄일수 있는 방법이 없나요?

 

아니면 맨끝 no=1 부분 없앤다거나

wr_id를 바꾸는 방법이라도 부탁드립니다.

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

답변 3개

채택된 답변
+20 포인트
10개월 전

위 방법대로 링크도 동일한 방법으로 만들어줘야죠...

도메인/bbs/link.php?bo_table=free&wr_id=1&no=1

이 링크가 해당 게시물의 링크1 을 참조하고 있으니

 

중요한 포인트는 bo_table,wr_id,no 입니다.

게시판id,글번호,링크번호 인거죠.

 

해당 부분을 도메인/l.php?b=free&w=1&n=1 이렇게 짧게 나오게 작업하시고

 

l.php 를 하나 만들어서

 

도메인/l.php?b=free&w=1&n=1 접근시 원래의 도메인/bbs/link.php?bo_table=free&wr_id=1&no=1 로 리다이렉션 해주면됩니다.

 

 

 

 

 

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

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

10개월 전

그누보드 5.4 이상부터 짧은주소 옵션이 있습니다.

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

답변에 대한 댓글 1개

a
a등급공
10개월 전
네. 그래서 게시판 주소는 "도메인/게시판ID"로 짧아진 상태입니다!

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

glitter0gim
10개월 전

wr_id 값을 암호화하는 방법을 추천합니다.

*bbs/link.php

</p>

<p><?php

// 암호화 및 복호화 함수

function encrypt_id($id) {

    return base64_encode($id); // 간단히 Base64로 암호화

}</p>

<p>function decrypt_id($encrypted_id) {

    return base64_decode($encrypted_id); // 복호화

}</p>

<p>// 링크 생성 시 암호화된 ID 사용

$bo_table = $_GET['bo_table'];

$wr_id = $_GET['wr_id'];

$encrypted_id = encrypt_id($wr_id);</p>

<p>// URL 생성

echo "<a href='/bbs/link.php?bo_table=$bo_table&id=$encrypted_id'>링크</a>";</p>

<p>// 복호화하여 데이터 처리

if (isset($_GET['id'])) {

    $decoded_id = decrypt_id($_GET['id']);

    // 복호화된 ID로 작업 수행

    echo "복호화된 ID: $decoded_id";

}

?></p>

<p>

*결과 URL 예시

변경 전:

/bbs/link.php?bo_table=게시판이름&wr_id=123&no=1

변경 후:

/bbs/link.php?bo_table=게시판이름&id=MTIz (123이 Base64로 암호화됨)

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

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

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

로그인