링크1 url 줄이는법

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
링크1 url 줄이는법

QA

링크1 url 줄이는법

본문

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

그 url 주소복사를 하니

 

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

 

로 나오는데요.

 

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

 

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

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

이 질문에 댓글 쓰기 :

답변 3

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

도메인/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 로 리다이렉션 해주면됩니다.

 

 

 

 

 

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

*bbs/link.php


<?php
// 암호화 및 복호화 함수
function encrypt_id($id) {
    return base64_encode($id); // 간단히 Base64로 암호화
}
function decrypt_id($encrypted_id) {
    return base64_decode($encrypted_id); // 복호화
}
// 링크 생성 시 암호화된 ID 사용
$bo_table = $_GET['bo_table'];
$wr_id = $_GET['wr_id'];
$encrypted_id = encrypt_id($wr_id);
// URL 생성
echo "<a href='/bbs/link.php?bo_table=$bo_table&id=$encrypted_id'>링크</a>";
// 복호화하여 데이터 처리
if (isset($_GET['id'])) {
    $decoded_id = decrypt_id($_GET['id']);
    // 복호화된 ID로 작업 수행
    echo "복호화된 ID: $decoded_id";
}
?>

*결과 URL 예시

변경 전:

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

변경 후:

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

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

1982090578_1735974036.2502.png

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT