제목 | 특정 url로 변경되도록 처리 하고싶습니다. | ||
---|---|---|---|
카테고리 | 서버 | ||
글쓴이 | 정수리 | 작성시각 | 2017/04/05 13:39:36 |
|
|||
url에서 http://127.0.0.1/sh_board/123123 입력했을 경우 내부적으로 http://127.0.0.1/sh_board/index.php?url=123123 이렇게 되도록 처리하고싶습니다 apache에서 mod_rewrite를 추가한후 htdoc/sh_board 폴더 안에 .htaccess 파일을 추가 하였습니다 .htaccess 파일의 내용의 경우 아래 소스와 같이 설정 하였습니다 그리고 웹으로 You don't have permission to access /sh_board/ on this server. 권한 거부라는 에러가 출력이 되네요 ㅜㅜ 환경은 window 환경입니다. 검색을 통해 찾아보고 처리해본다고 시도는 해보았는데 잘안되네요 RewriteRule ^/sh_board/([0-9]+)/?$ /sh_board/index.php?url=$1 어떻게 변경해줘야 제가 원하는 것처럼 처리 되도록 할수 있을까요?
<IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On Options -Indexes # RewriteBase /home/ RewriteCond /%{REQUEST_FIELNAME} !-d RewriteCond /%{REQUEST_FIELNAME} !-f RewriteCond /%{REQUEST_FIELNAME} !-l #RewriteRule ^(.+)$ index.php?url=$1 [QSA, L] RewriteRule ^/sh_board/([0-9]+)/?$ /sh_board/index.php?url=$1 </IfModule>
|
|||
다음글 | PDO::lastInsertId 테이블 잠금이 필요한가... (2) | ||
이전글 | [jQuery] 스크롤바에서 draggable 막기 (1) | ||
kaido
/
2017/04/05 14:09:18 /
추천
0
|
rewrite 보다는 route 로 처리 하시는것이 좋습니다.
.htaccess 에 룰이 많아질수록 서버의 부담이 심해집니다.
route
http://www.ciboard.co.kr/user_guide/kr/general/routing.html
_remap()
http://www.ciboard.co.kr/user_guide/kr/general/controllers.html#id7
2가지를 잘 이용하시면 uri 를 마음대로 속일수 있습니다.