채택완료

RewriteRule 문의드립니다.

2017-10-20 (금) 14:34:41 3,662

도메인명 :  abc.com  이라고 했을때.

권한이 부여된 아이디(레벨 3이상) 아이디 

예를 들어  test 라는 아이디 가 있다고 하면 주소창에 아래와 같이 입력하면

http://abc.com/test

위와 같이 입력을 하면

실제로는

http://abc.com/index.php?mb_id=test

위와 같이 이동시키려고 합니다.

검색해보니

RewriteRule  방법이 있던데 혹시 어떻게 적용을 시키는지 알수 있을까요/

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
2017-10-20 (금) 16:53:40

.htacess 파일을 만들어 다음과 같이 넣으면 되지 않을까 합니다.

Copy
RewriteEngine onRewriteBase /RewriteRule ^([a-zA-Z0-9_]+)$ index.php?mb_id=$1

코드가 맞을지는 모르겠습니다.

참고한 페이지입니다. 

- https://zetawiki.com/wiki/%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C_%EA%B0%84%ED%8E%B8URL_%EC%A0%81%EC%9A%A9

- http://chongmoa.com/gnuboard/912

윗 분의 얘기처럼 그누보드 디렉토리명과 충돌 문제가 있어,

그누보드 파일은 _gnu/ 등으로 빼면 될 것 같습니다.

처음부터 위처럼 기획하지 않고 작업을 하였다면 추천하지 않습니다.

그누보드로 예를 들면 http://abc.com/adm 하면 관리자 모드로 가야 하는데 http://abc.com/index.php?mb_id=adm 로 가게 됩니다.

그리고 호스팅에서 .htaccess 를 지원한다면 구현은 가능합니다.

차라리 http://member.abc.com/test 로 서브 도메인을 이용하면 어떨가요?

답변에 대한 댓글 1개

2017-10-20 (금) 16:15:01
카페24에서 호스팅을 하고 있습니다. 서브도메인 갯수가 제한이 있어서..
ㅠ
분양쇼핑몰 계획중입니다.

RewriteRule 로 검색하다가 찾은 곳인데, 참고하시면 될 것 같습니다.

http://kwonnam.pe.kr/wiki/apache/mod_rewrite

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