채택완료

아이디마다 링크주소 생성

http://www.test.com/userid

 

이런식으로 아이디마다 개별 링크주소를 생성해주고 

 

각 아이디에 저장된 DB값들을 노출해주려고 하는데 어떤방식으로 하는게 가장 효율적일까요?

 

서버에 아이디마다 폴더가 생성되도록 작업을 해야하는걸까요?

 

도저히 감히 잡히지 않아서 질문드립니다. 힌트좀 주시면 감사하겠습니다!

 

 

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

rewrite 를 활용하는 것이 좋습니다. ※ https://stackoverflow.com/q/21446986

 

1) .htaccess 파일 생성 및 rewrite rule 추가 

 

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^/([^/]+)$ ./profile.php?userid=$1

 

(실제 존재하는 디렉토리명과 일치하지 않고,

실제 존재하는 파일명과 일치하지 않은 주소는,

/~ Url 은 /profile.php?userid=~ 과 매치)

 

2) profile.php 파일을 만들고 $userid 변수 처리를 해주면 됩니다.

 

3) ~/userid 로 테스트

쉽게 생각하세요

그냥 빈 페이지 하나 만들고 아이디 채크해서 디비 서치 해서

뿌려주면됨.

문제는 뿌려주는 페이지의 구성과 서치해서 뿌려주는 검색 감이 문제죠

사용하시는 서버에 따라 사용법은 다르지만 rewrite를 활용하시면 됩니다.

답변에 대한 댓글 1개

aws로 아파치 서버 사용중입니다!

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