mod_rewrite 에 대한 질문입니다. 정보
mod_rewrite 에 대한 질문입니다.
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : 충남 서산시... ㅈㅅ
지블로그 설치해봤는데. 좋네요. 근데 주소를 줄이지 않으면 안쓸꺼 같아서
RewriteRule 을 사용해 보려고 했습니다.
친절하게도 누군가 정리해서 올려주셨네요.
.htaccess를 사용해서 하는 방법이었는데... 잘안되는군요.
예전에 사용할때도 종일 삽질해서 해결했는데. 이번에도 아주 시간가는지 모르고 땅파고 있습니다.
질문내용은 세가지입니다.
1번 ^([a-zA-Z0-9_]+) 이 정규식에서 _ 의 역할은 무엇인가요?(생각해보니 그냥 언더바일꺼라고 생각이... 넘어가주세요)
2번 rewriterule은 별도로 도메인을 안뽑아오면 도메인을 제외한 URI의 정규식으로 인식하는데요.
예를들어 봅시다.
RewriteRule ^([a-zA-Z0-9_]+)$ blog/index\.php\?mb_id=$1
이런 룰이 있다 치면(예를든 척 했지만 실제 적용해본것임...)
.htaccess 에 적용했을때와 httpd.conf에 적용했을때와 경로상의 차이가 있을까요?
(물론 둘다 안되서 드리는말씀)
3번
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_]+)$ blog/index\.php\?mb_id=$1
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&id=$2
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/([0-9]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&yyyy=$2&mm=$3&dd=$4
...중략
이것이 지블로그 설치팁 게시판에 올라와있는 예제인데요.
보기에도 깔끔하고 한눈에 뭔소린지 알겠는데...(정규식맹인 제 입장에서도)
<VirtualHost *:80>
</VirtualHost>
요 사이에 적용했습니다.
잘안됩니다. 먼가 보시고 떠오르는거 있으신분 있으신가요?
mod_rewrite 잘 설치되어있구요, 로드도 잘되어있습니다.
서브도메인 포워딩하는건 매우 잘됩니다.(당연히 남의소스 붙여넣기 신공으로)
제일 의심이 가는건 경로 문제입니다. 근데 애석하게도 절대경로로 바꿔주어도 안됩니다. ㅠㅠ
남들 다 잘되는데 왜 저만 안되는걸까요 흑흑
해결 해주시는 분께 과자사드림 <--진짜임
오류 주소 : 충남 서산시... ㅈㅅ
지블로그 설치해봤는데. 좋네요. 근데 주소를 줄이지 않으면 안쓸꺼 같아서
RewriteRule 을 사용해 보려고 했습니다.
친절하게도 누군가 정리해서 올려주셨네요.
.htaccess를 사용해서 하는 방법이었는데... 잘안되는군요.
예전에 사용할때도 종일 삽질해서 해결했는데. 이번에도 아주 시간가는지 모르고 땅파고 있습니다.
질문내용은 세가지입니다.
1번 ^([a-zA-Z0-9_]+) 이 정규식에서 _ 의 역할은 무엇인가요?(생각해보니 그냥 언더바일꺼라고 생각이... 넘어가주세요)
2번 rewriterule은 별도로 도메인을 안뽑아오면 도메인을 제외한 URI의 정규식으로 인식하는데요.
예를들어 봅시다.
RewriteRule ^([a-zA-Z0-9_]+)$ blog/index\.php\?mb_id=$1
이런 룰이 있다 치면(예를든 척 했지만 실제 적용해본것임...)
.htaccess 에 적용했을때와 httpd.conf에 적용했을때와 경로상의 차이가 있을까요?
(물론 둘다 안되서 드리는말씀)
3번
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_]+)$ blog/index\.php\?mb_id=$1
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&id=$2
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/([0-9]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&yyyy=$2&mm=$3&dd=$4
...중략
이것이 지블로그 설치팁 게시판에 올라와있는 예제인데요.
보기에도 깔끔하고 한눈에 뭔소린지 알겠는데...(정규식맹인 제 입장에서도)
<VirtualHost *:80>
</VirtualHost>
요 사이에 적용했습니다.
잘안됩니다. 먼가 보시고 떠오르는거 있으신분 있으신가요?
mod_rewrite 잘 설치되어있구요, 로드도 잘되어있습니다.
서브도메인 포워딩하는건 매우 잘됩니다.(당연히 남의소스 붙여넣기 신공으로)
제일 의심이 가는건 경로 문제입니다. 근데 애석하게도 절대경로로 바꿔주어도 안됩니다. ㅠㅠ
남들 다 잘되는데 왜 저만 안되는걸까요 흑흑
해결 해주시는 분께 과자사드림 <--진짜임
댓글 전체

해결했습니다.눈알빠지게 보다보니까
AllowOverride none
으로 되어있었네요.
기본이 이거였나
민폐끼쳐 드려서 죄송했습니다.
신기한점은
AllowOverride none
으로 해도 서브도메인은 인식하네요
AllowOverride none
으로 되어있었네요.
기본이 이거였나
민폐끼쳐 드려서 죄송했습니다.
신기한점은
AllowOverride none
으로 해도 서브도메인은 인식하네요